Quellcode durchsuchen

[macOS] Add application become/resign active notifications.

bruvzg vor 5 Jahren
Ursprung
Commit
a07578592b
1 geänderte Dateien mit 12 neuen und 0 gelöschten Zeilen
  1. 12 0
      platform/osx/display_server_osx.mm

+ 12 - 0
platform/osx/display_server_osx.mm

@@ -197,6 +197,18 @@ static NSCursor *_cursorFromSelector(SEL selector, SEL fallback = nil) {
 	}
 }
 
+- (void)applicationDidResignActive:(NSNotification *)notification {
+	if (OS_OSX::get_singleton()->get_main_loop()) {
+		OS_OSX::get_singleton()->get_main_loop()->notification(MainLoop::NOTIFICATION_APPLICATION_FOCUS_OUT);
+	}
+}
+
+- (void)applicationDidBecomeActive:(NSNotification *)notification {
+	if (OS_OSX::get_singleton()->get_main_loop()) {
+		OS_OSX::get_singleton()->get_main_loop()->notification(MainLoop::NOTIFICATION_APPLICATION_FOCUS_IN);
+	}
+}
+
 - (void)globalMenuCallback:(id)sender {
 	if (![sender representedObject])
 		return;