From 38b2bd4aac71209e286f6b05f78ac845aa196226 Mon Sep 17 00:00:00 2001 From: Allen Webster Date: Tue, 5 Feb 2019 12:41:40 -0800 Subject: [PATCH] Layout dirty state set in all needed cases --- 4ed_layout.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/4ed_layout.cpp b/4ed_layout.cpp index e020bb14..c5cc7df7 100644 --- a/4ed_layout.cpp +++ b/4ed_layout.cpp @@ -303,6 +303,7 @@ layout_set_margin(Layout *layout, i32 margin){ layout->margin = margin; layout__set_panel_rectangle(layout, layout->root, i32R(0, 0, layout->full_dim.x, layout->full_dim.y)); layout_propogate_sizes_down_from_node(layout, layout->root); + layout->panel_state_dirty = true; } } @@ -312,6 +313,7 @@ layout_set_root_size(Layout *layout, Vec2_i32 dim){ layout->full_dim = dim; layout__set_panel_rectangle(layout, layout->root, i32R(0, 0, dim.x, dim.y)); layout_propogate_sizes_down_from_node(layout, layout->root); + layout->panel_state_dirty = true; } } @@ -442,6 +444,7 @@ layout_set_split_absolute_position(Layout *layout, Panel *panel, i32 absolute_po layout__set_split_absolute_position_inner(panel->tl_panel); layout__set_split_absolute_position_inner(panel->br_panel); layout_propogate_sizes_down_from_node(layout, panel); + layout->panel_state_dirty = true; } }