Browse Source

cocoa: Prevent eating keyUp when switching to FS from macOS' FS

rdb 1 year ago
parent
commit
e2fb2d1241
1 changed files with 5 additions and 5 deletions
  1. 5 5
      panda/src/cocoadisplay/cocoaPandaApp.mm

+ 5 - 5
panda/src/cocoadisplay/cocoaPandaApp.mm

@@ -16,11 +16,11 @@
 
 @implementation CocoaPandaApp
 - (void) sendEvent: (NSEvent *) event {
-  // This is a hack that allows us to receive cmd-key-up events correctly.
-  // Also prevent it from eating the inserthelp key.
-  if (([event type] == NSKeyUp && ([event modifierFlags] & NSCommandKeyMask))
-    ||([event type] == NSKeyDown && [event keyCode] == 0x72)) {
-
+  // This is a hack that allows us to receive cmd-key-up events correctly, as
+  // well as key-up events during a full-screen transition.
+  // Also prevent it from eating the insert/help key.
+  if ([event type] == NSKeyUp ||
+      ([event type] == NSKeyDown && [event keyCode] == 0x72)) {
     [[self keyWindow] sendEvent: event];
   } else {
     [super sendEvent: event];