Merge pull request #97678 from bruvzg/fix_nd_menu

[macOS] Fix menu crash when used from opened native dialog.
This commit is contained in:
Rémi Verschelde
2024-10-04 11:21:54 +02:00

View File

@@ -102,9 +102,13 @@
} else { } else {
// Otherwise redirect event to the engine. // Otherwise redirect event to the engine.
if (DisplayServer::get_singleton()) { if (DisplayServer::get_singleton()) {
if ([[NSApplication sharedApplication] keyWindow].sheet) {
[[[[NSApplication sharedApplication] keyWindow] sheetParent] sendEvent:event];
} else {
[[[NSApplication sharedApplication] keyWindow] sendEvent:event]; [[[NSApplication sharedApplication] keyWindow] sendEvent:event];
} }
} }
}
// Suppress default menu action. // Suppress default menu action.
*target = self; *target = self;