diff options
Diffstat (limited to 'platform/macos/godot_menu_delegate.mm')
-rw-r--r-- | platform/macos/godot_menu_delegate.mm | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/platform/macos/godot_menu_delegate.mm b/platform/macos/godot_menu_delegate.mm index dd57d9f251..5c1e849715 100644 --- a/platform/macos/godot_menu_delegate.mm +++ b/platform/macos/godot_menu_delegate.mm @@ -33,6 +33,7 @@ #include "display_server_macos.h" #include "godot_menu_item.h" #include "key_mapping_macos.h" +#include "native_menu_macos.h" @implementation GodotMenuDelegate @@ -40,16 +41,16 @@ } - (void)menuNeedsUpdate:(NSMenu *)menu { - if (DisplayServer::get_singleton()) { - DisplayServerMacOS *ds = (DisplayServerMacOS *)DisplayServer::get_singleton(); - ds->menu_open(menu); + if (NativeMenu::get_singleton()) { + NativeMenuMacOS *nmenu = (NativeMenuMacOS *)NativeMenu::get_singleton(); + nmenu->_menu_open(menu); } } - (void)menuDidClose:(NSMenu *)menu { - if (DisplayServer::get_singleton()) { - DisplayServerMacOS *ds = (DisplayServerMacOS *)DisplayServer::get_singleton(); - ds->menu_close(menu); + if (NativeMenu::get_singleton()) { + NativeMenuMacOS *nmenu = (NativeMenuMacOS *)NativeMenu::get_singleton(); + nmenu->_menu_close(menu); } } |