Bläddra i källkod

Merge pull request #97678 from bruvzg/fix_nd_menu

[macOS] Fix menu crash when used from opened native dialog.
Rémi Verschelde 11 månader sedan
förälder
incheckning
dedb2ff217
1 ändrade filer med 5 tillägg och 1 borttagningar
  1. 5 1
      platform/macos/godot_menu_delegate.mm

+ 5 - 1
platform/macos/godot_menu_delegate.mm

@@ -102,7 +102,11 @@
 					} else {
 					} else {
 						// Otherwise redirect event to the engine.
 						// Otherwise redirect event to the engine.
 						if (DisplayServer::get_singleton()) {
 						if (DisplayServer::get_singleton()) {
-							[[[NSApplication sharedApplication] keyWindow] sendEvent:event];
+							if ([[NSApplication sharedApplication] keyWindow].sheet) {
+								[[[[NSApplication sharedApplication] keyWindow] sheetParent] sendEvent:event];
+							} else {
+								[[[NSApplication sharedApplication] keyWindow] sendEvent:event];
+							}
 						}
 						}
 					}
 					}