diff options
| author | Matthias Melcher <github@matthiasm.com> | 2023-10-22 12:33:38 +0200 |
|---|---|---|
| committer | Matthias Melcher <github@matthiasm.com> | 2023-10-22 12:33:49 +0200 |
| commit | 05ac0247cbd902f910fa89f8d4f4fde9de904b0f (patch) | |
| tree | 17a88d32364efc4c89d096696fd6b9fbc78c29d3 /fluid/Fl_Widget_Type.cxx | |
| parent | 17f61f923b758f4a54c6c9b6a5cb43cae8430159 (diff) | |
FLUID: Moves grid settings into dynamic tab
Diffstat (limited to 'fluid/Fl_Widget_Type.cxx')
| -rw-r--r-- | fluid/Fl_Widget_Type.cxx | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/fluid/Fl_Widget_Type.cxx b/fluid/Fl_Widget_Type.cxx index f1e7e5170..ad46187e3 100644 --- a/fluid/Fl_Widget_Type.cxx +++ b/fluid/Fl_Widget_Type.cxx @@ -2237,17 +2237,6 @@ void flex_margin_group_cb(Fl_Group* g, void* v) { } } -void grid_margin_group_cb(Fl_Group* g, void* v) { - if (v == LOAD) { - if (current_widget->is_a(ID_Grid)) { - g->show(); - } else { - g->hide(); - } - propagate_load(g, v); - } -} - void size_range_group_cb(Fl_Group* g, void* v) { if (v == LOAD) { if (current_widget->is_a(ID_Window)) { @@ -2658,7 +2647,7 @@ static void load_panel() { } } } - if (current_widget && current_widget->parent->is_a(ID_Grid)) { + if (current_widget && current_widget->is_a(ID_Grid)) { if (widget_tab_grid->parent()!=widget_tabs) widget_tabs->add(widget_tab_grid); } else { @@ -2666,6 +2655,14 @@ static void load_panel() { widget_tabs_repo->add(widget_tab_grid); } } + if (current_widget && current_widget->parent && current_widget->parent->is_a(ID_Grid)) { + if (widget_tab_grid_child->parent()!=widget_tabs) + widget_tabs->add(widget_tab_grid_child); + } else { + if (widget_tab_grid_child->parent()==widget_tabs) { + widget_tabs_repo->add(widget_tab_grid_child); + } + } if (numselected) propagate_load(the_panel, LOAD); else |
