瀏覽代碼

Fixed errorneous dirty-redraw of siblings

master
Patrick Jakobsen 7 月之前
父節點
當前提交
2db1602172
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. +2
    -1
      gui/gui.c

+ 2
- 1
gui/gui.c 查看文件

@ -845,10 +845,11 @@ void gui_generate_draw_commands_inner(
GUI_Node *sibling = GUI_NODE_SIBLING(node); GUI_Node *sibling = GUI_NODE_SIBLING(node);
if(sibling != NULL) { if(sibling != NULL) {
GUI_Node *parent = GUI_NODE_PARENT(node);
gui_generate_draw_commands_inner( gui_generate_draw_commands_inner(
x_offset, y_offset, x_offset, y_offset,
sibling, sibling,
dirty || sibling->dirty,
parent->dirty || sibling->dirty,
draw_command_arena, out_num_draw_commands); draw_command_arena, out_num_draw_commands);
} }
GUI_Node *first_child = GUI_NODE_FIRST_CHILD(node); GUI_Node *first_child = GUI_NODE_FIRST_CHILD(node);

Loading…
取消
儲存