From ba5ed296e9faf92a047f68e83e9348eb43a40eec Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Tue, 20 Feb 2024 16:00:01 +0100 Subject: Improve implementation of the macOS Window menu The macOS Window menu is connected to the item array of the macOS menubar via FL_SUBMENU_POINTER. This facilitates memorization of pointers to items of the macOS menubar because the item array no longer changes each time a window opens of gets closed. --- src/drivers/Cocoa/Fl_MacOS_Sys_Menu_Bar_Driver.H | 1 + 1 file changed, 1 insertion(+) (limited to 'src/drivers/Cocoa') diff --git a/src/drivers/Cocoa/Fl_MacOS_Sys_Menu_Bar_Driver.H b/src/drivers/Cocoa/Fl_MacOS_Sys_Menu_Bar_Driver.H index 94d890f3d..c670a643b 100644 --- a/src/drivers/Cocoa/Fl_MacOS_Sys_Menu_Bar_Driver.H +++ b/src/drivers/Cocoa/Fl_MacOS_Sys_Menu_Bar_Driver.H @@ -21,6 +21,7 @@ class Fl_MacOS_Sys_Menu_Bar_Driver : public Fl_Sys_Menu_Bar_Driver { public: + Fl_Menu_Item *window_menu_items; Fl_MacOS_Sys_Menu_Bar_Driver(); virtual ~Fl_MacOS_Sys_Menu_Bar_Driver(); void update() FL_OVERRIDE; -- cgit v1.2.3