Browse Source

Move handleURLEvent setEventHandler to init

Jay 4 years ago
parent
commit
0052339b66
1 changed files with 6 additions and 6 deletions
  1. 6 6
      src/video/cocoa/SDL_cocoaevents.m

+ 6 - 6
src/video/cocoa/SDL_cocoaevents.m

@@ -145,6 +145,12 @@ static void Cocoa_DispatchEvent(NSEvent *theEvent)
                    selector:@selector(localeDidChange:)
                        name:NSCurrentLocaleDidChangeNotification
                      object:nil];
+
+        [[NSAppleEventManager sharedAppleEventManager]
+            setEventHandler:self
+                andSelector:@selector(handleURLEvent:withReplyEvent:)
+            forEventClass:kInternetEventClass
+                andEventID:kAEGetURL];
     }
 
     return self;
@@ -262,12 +268,6 @@ static void Cocoa_DispatchEvent(NSEvent *theEvent)
         [NSApp activateIgnoringOtherApps:YES];
     }
 
-    [[NSAppleEventManager sharedAppleEventManager]
-    setEventHandler:self
-        andSelector:@selector(handleURLEvent:withReplyEvent:)
-      forEventClass:kInternetEventClass
-         andEventID:kAEGetURL];
-
     /* If we call this before NSApp activation, macOS might print a complaint
      * about ApplePersistenceIgnoreState. */
     [SDLApplication registerUserDefaults];