2
0
Эх сурвалжийг харах

[macOS] Add application become/resign active notifications.

bruvzg 5 жил өмнө
parent
commit
a07578592b

+ 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;