fix background pattern.
@@ -1374,6 +1374,7 @@ | ||
1374 | 1374 | end |
1375 | 1375 | def generate_draw_in_draw(main_name, window_name) |
1376 | 1376 | script = <<-EOS |
1377 | + gset_chc(window->gid, 0x10000000, -1); | |
1377 | 1378 | gdra_stp(window->gid, <%= self.rect_left() %>, <%= self.rect_bottom() %>, (TC[]){<%= self.text_array() %>}, <%= self.text_array_length() %>, G_STORE); |
1378 | 1379 | EOS |
1379 | 1380 |
@@ -1985,6 +1986,11 @@ | ||
1985 | 1986 | window->r.c.right = p->x + <%= self.get_window_width() %>; |
1986 | 1987 | window->r.c.bottom = p->y + <%= self.get_window_height() %>; |
1987 | 1988 | <%- end -%> |
1989 | + if (bgpat != NULL) { | |
1990 | + window->bgpat = *bgpat; | |
1991 | + } else { | |
1992 | + window->bgpat = (PAT){{0, 16, 16, 0x10ffffff, 0, FILL100}}; | |
1993 | + } | |
1988 | 1994 | <%- if self.is_attr_scrollable() -%> |
1989 | 1995 | err = hmi_windowscroll_initialize(&window->wscr, window->wid); |
1990 | 1996 | if (err < 0) { |