XQuartz: Moved SetFrontProcess haco to set_front_process

So it is done by the other thread...
(cherry picked from commit 7429379eb1001ee3dc769daa8fe6b3aef1b9cc8a)
This commit is contained in:
Jeremy Huddleston 2008-01-13 14:00:25 -08:00
parent 8e133d9674
commit 23f3f0e27d

View File

@ -314,7 +314,11 @@ static void message_kit_thread (SEL selector, NSObject *arg) {
} }
- (void) set_front_process:unused { - (void) set_front_process:unused {
// [self activateX:YES]; /* Hackery needed due to argv[0] hackery */
// [self activateX:YES];
ProcessSerialNumber psn = { 0, kCurrentProcess };
SetFrontProcess(&psn);
QuartzMessageServerThread(kXDarwinBringAllToFront, 0); QuartzMessageServerThread(kXDarwinBringAllToFront, 0);
} }
@ -711,10 +715,6 @@ void X11ApplicationSetWindowMenuCheck (int idx) {
void X11ApplicationSetFrontProcess (void) { void X11ApplicationSetFrontProcess (void) {
message_kit_thread (@selector (set_front_process:), nil); message_kit_thread (@selector (set_front_process:), nil);
/* Hackery needed due to argv[0] hackery */
ProcessSerialNumber psn = { 0, kCurrentProcess };
SetFrontProcess(&psn);
} }
void X11ApplicationSetCanQuit (int state) { void X11ApplicationSetCanQuit (int state) {