summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2023-04-26 20:24:33 +0200
committerMatthias Melcher <github@matthiasm.com>2023-04-26 20:24:33 +0200
commit982d104adb5b5c73990c81b1cd53eb6e65f6fa1e (patch)
treebf2fdfb0a5ebb44ce5d9a7938d404c5e9dbdaa75
parente82e709bcc525e4d9a6e6b5cf75f61e7ab20c2e5 (diff)
FLUID: Initialisation orner in menus: #722
-rw-r--r--fluid/Fd_Snap_Action.cxx4
-rw-r--r--fluid/Fd_Snap_Action.h2
-rw-r--r--fluid/fluid.cxx2
3 files changed, 5 insertions, 3 deletions
diff --git a/fluid/Fd_Snap_Action.cxx b/fluid/Fd_Snap_Action.cxx
index 5212184db..7a4338ec6 100644
--- a/fluid/Fd_Snap_Action.cxx
+++ b/fluid/Fd_Snap_Action.cxx
@@ -93,7 +93,7 @@ static Fd_Layout_Suite static_suite_list[] = {
{ (char*)"Grid", (char*)"@fd_beaker Grid", { &grid_app, &grid_dlg, &grid_tool }, FD_STORE_INTERNAL }
};
-static Fl_Menu_Item static_main_menu[] = {
+Fl_Menu_Item main_layout_submenu_[] = {
{ static_suite_list[0].menu_label, 0, select_layout_suite_cb, (void*)0, FL_MENU_RADIO|FL_MENU_VALUE },
{ static_suite_list[1].menu_label, 0, select_layout_suite_cb, (void*)1, FL_MENU_RADIO },
{ NULL }
@@ -517,7 +517,7 @@ void fd_file(Fl_Color c) {
Fd_Layout_List::Fd_Layout_List()
-: main_menu_(static_main_menu),
+: main_menu_(main_layout_submenu_),
choice_menu_(static_choice_menu),
list_(static_suite_list),
list_size_(2),
diff --git a/fluid/Fd_Snap_Action.h b/fluid/Fd_Snap_Action.h
index 769d9c6d8..201ed497d 100644
--- a/fluid/Fd_Snap_Action.h
+++ b/fluid/Fd_Snap_Action.h
@@ -21,6 +21,8 @@
struct Fl_Menu_Item;
+extern Fl_Menu_Item main_layout_submenu_[];
+
enum {
FD_STORE_INTERNAL,
FD_STORE_USER,
diff --git a/fluid/fluid.cxx b/fluid/fluid.cxx
index 7a5af1b8a..1a6345544 100644
--- a/fluid/fluid.cxx
+++ b/fluid/fluid.cxx
@@ -1466,7 +1466,7 @@ Fl_Menu_Item Main_Menu[] = {
{"&Vertical",0,(Fl_Callback *)align_widget_cb,(void*)41},
{0},
{"&Grid and Size Settings...",FL_COMMAND+'g',show_grid_cb, NULL, FL_MENU_DIVIDER},
- {"Presets", 0, layout_suite_marker, (void*)g_layout_list.main_menu_, FL_SUBMENU_POINTER },
+ {"Presets", 0, layout_suite_marker, (void*)main_layout_submenu_, FL_SUBMENU_POINTER },
{"Application", 0, select_layout_preset_cb, (void*)0, FL_MENU_RADIO|FL_MENU_VALUE },
{"Dialog", 0, select_layout_preset_cb, (void*)1, FL_MENU_RADIO },
{"Toolbox", 0, select_layout_preset_cb, (void*)2, FL_MENU_RADIO },