summaryrefslogtreecommitdiffstats
path: root/platform/macos/native_menu_macos.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/macos/native_menu_macos.mm')
-rw-r--r--platform/macos/native_menu_macos.mm7
1 files changed, 7 insertions, 0 deletions
diff --git a/platform/macos/native_menu_macos.mm b/platform/macos/native_menu_macos.mm
index 8c2dd98862..1cf13a2d69 100644
--- a/platform/macos/native_menu_macos.mm
+++ b/platform/macos/native_menu_macos.mm
@@ -248,6 +248,13 @@ void NativeMenuMacOS::free_menu(const RID &p_rid) {
}
}
+NSMenu *NativeMenuMacOS::get_native_menu_handle(const RID &p_rid) {
+ MenuData *md = menus.get_or_null(p_rid);
+ ERR_FAIL_NULL_V(md, nullptr);
+
+ return md->menu;
+}
+
Size2 NativeMenuMacOS::get_size(const RID &p_rid) const {
const MenuData *md = menus.get_or_null(p_rid);
ERR_FAIL_NULL_V(md, Size2());