diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2024-03-28 10:47:34 +0100 |
|---|---|---|
| committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-03-28 10:47:34 +0100 |
| commit | 3881778ebc6415feb72f67b3002f624033fcda32 (patch) | |
| tree | 92248465eb06a92dc0d00de3c11e6cf601f10874 /platform/macos/native_menu_macos.mm | |
| parent | 237479ffe8ad8e1fcc23ab51a017b9d1fff56d67 (diff) | |
| parent | 37e0be37d8faa0c16059611017ac07bdc84c7410 (diff) | |
| download | redot-engine-3881778ebc6415feb72f67b3002f624033fcda32.tar.gz | |
Merge pull request #89953 from bruvzg/macos_menu_shortcuts
[macOS] Fix non-global native menu shortcuts.
Diffstat (limited to 'platform/macos/native_menu_macos.mm')
| -rw-r--r-- | platform/macos/native_menu_macos.mm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/macos/native_menu_macos.mm b/platform/macos/native_menu_macos.mm index 250b64dc04..8c2dd98862 100644 --- a/platform/macos/native_menu_macos.mm +++ b/platform/macos/native_menu_macos.mm @@ -223,6 +223,11 @@ RID NativeMenuMacOS::get_system_menu(SystemMenus p_menu_id) const { RID NativeMenuMacOS::create_menu() { MenuData *md = memnew(MenuData); md->menu = [[NSMenu alloc] initWithTitle:@""]; + [md->menu setAutoenablesItems:NO]; + DisplayServerMacOS *ds = (DisplayServerMacOS *)DisplayServer::get_singleton(); + if (ds) { + ds->set_menu_delegate(md->menu); + } RID rid = menus.make_rid(md); menu_lookup[md->menu] = rid; return rid; |
