summaryrefslogtreecommitdiff
path: root/fluid/Fl_Widget_Type.cxx
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2023-10-22 12:33:38 +0200
committerMatthias Melcher <github@matthiasm.com>2023-10-22 12:33:49 +0200
commit05ac0247cbd902f910fa89f8d4f4fde9de904b0f (patch)
tree17a88d32364efc4c89d096696fd6b9fbc78c29d3 /fluid/Fl_Widget_Type.cxx
parent17f61f923b758f4a54c6c9b6a5cb43cae8430159 (diff)
FLUID: Moves grid settings into dynamic tab
Diffstat (limited to 'fluid/Fl_Widget_Type.cxx')
-rw-r--r--fluid/Fl_Widget_Type.cxx21
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