diff options
Diffstat (limited to 'features/org.eclipse.equinox.executable.feature/library/cocoa/eclipseCocoa.c')
-rw-r--r-- | features/org.eclipse.equinox.executable.feature/library/cocoa/eclipseCocoa.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/features/org.eclipse.equinox.executable.feature/library/cocoa/eclipseCocoa.c b/features/org.eclipse.equinox.executable.feature/library/cocoa/eclipseCocoa.c index 023223103..6e6215d2d 100644 --- a/features/org.eclipse.equinox.executable.feature/library/cocoa/eclipseCocoa.c +++ b/features/org.eclipse.equinox.executable.feature/library/cocoa/eclipseCocoa.c @@ -97,11 +97,8 @@ static NSWindow* window = nil; } + (int)show: (NSString *) featureImage { - ProcessSerialNumber psn; - if (GetCurrentProcess(&psn) == noErr) { - TransformProcessType(&psn, kProcessTransformToForegroundApplication); - SetFrontProcess(&psn); - } + [[NSApplication sharedApplication] setActivationPolicy: NSApplicationActivationPolicyRegular]; + [[NSRunningApplication currentApplication] activateWithOptions: NSApplicationActivateIgnoringOtherApps]; if (window != NULL) return 0; /*already showing */ if (featureImage == NULL) |