Re: Bring app to foreground in 10.5
Re: Bring app to foreground in 10.5
- Subject: Re: Bring app to foreground in 10.5
- From: John Stiles <email@hidden>
- Date: Wed, 14 Nov 2007 09:47:01 -0800
Did you file a bug?
This sounds like something Apple would want to fix.
Leopard changed a lot of stuff and there seem to be a fair number of
edge cases that didn't get tested.
On Nov 14, 2007, at 9:44 AM, Edison Thomaz wrote:
Hi,
For apps that run in the background (LSUIElement=1,
LSBackgroundOnly=1), the following code brings the app to the
foreground under 10.4:
// Transform process from background to foreground
ProcessSerialNumber psn = { 0, kCurrentProcess };
OSStatus returnCode = TransformProcessType(& psn,
kProcessTransformToForegroundApplication);
if( returnCode != 0)
NSLog(@"Could not bring app to front. Error %d", returnCode);
// Bring the main window back up
[NSApp activateIgnoringOtherApps:YES];
[mainWindow makeKeyAndOrderFront: self];
In 10.5, however, this code no longer works 100%. The app window
does come to the foreground, but not its menu bar. To make the app
menu bar show up, one has to take the additional step of switching
to some other app and then switching back.
Does anyone know what needs to be done to bring the app menu bar
back to foreground with the app?
Thanks,
-et
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
40blizzard.com
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden