Restore correct activation for out-of-bundle Mac executables

This restores old activation logic for Mac applications, while still
preserving the fix for #23893 from #24003.

Closes #24056.

Closes #24062.
This commit is contained in:
Stefan Csomor 2023-11-14 19:51:11 +01:00 committed by Vadim Zeitlin
parent e64118658d
commit 16cca70f8f

View file

@ -109,7 +109,12 @@ void wxBell()
}
if ( activate ) {
[[NSRunningApplication currentApplication] activateWithOptions: NSApplicationActivateIgnoringOtherApps];
if ( [NSApp activationPolicy] == NSApplicationActivationPolicyAccessory ) {
[[NSRunningApplication currentApplication] activateWithOptions: NSApplicationActivateIgnoringOtherApps];
}
else {
[NSApp activateIgnoringOtherApps: YES];
}
}
}
}