pulling in changes from xorg-server-1.2-apple branch
This commit is contained in:
Binary file not shown.
@@ -79,7 +79,7 @@ extern void X11ApplicationMain (int argc, const char *argv[],
|
||||
extern int X11EnableKeyEquivalents;
|
||||
extern int quartzHasRoot, quartzEnableRootless;
|
||||
|
||||
#define APP_PREFS "org.x.x11"
|
||||
#define APP_PREFS "org.x.X11"
|
||||
|
||||
#define PREFS_APPSMENU "apps_menu"
|
||||
#define PREFS_FAKEBUTTONS "enable_fake_buttons"
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
#include <unistd.h>
|
||||
#include <pthread.h>
|
||||
|
||||
#define DEFAULTS_FILE "/usr/X11/lib/X11xserver/Xquartz.plist"
|
||||
#define DEFAULTS_FILE "/usr/X11/lib/X11/xserver/Xquartz.plist"
|
||||
|
||||
int X11EnableKeyEquivalents = TRUE;
|
||||
int quartzHasRoot = FALSE, quartzEnableRootless = TRUE;
|
||||
@@ -311,6 +311,7 @@ static void message_kit_thread (SEL selector, NSObject *arg) {
|
||||
[NSApp activateIgnoringOtherApps:YES];
|
||||
|
||||
if ([self modalWindow] == nil) [self activateX:YES];
|
||||
QuartzMessageServerThread(kXDarwinBringAllToFront, 0);
|
||||
}
|
||||
|
||||
- (void) set_can_quit:(NSNumber *)state {
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
/* X11Controller.m -- connect the IB ui, also the NSApp delegate
|
||||
$Id: X11Controller.m,v 1.40 2006/09/06 21:19:32 jharper Exp $
|
||||
|
||||
Copyright (c) 2002-2007 Apple Inc. All rights reserved.
|
||||
|
||||
@@ -294,26 +293,17 @@
|
||||
- (void) launch_client:(NSString *)filename
|
||||
{
|
||||
const char *command = [filename UTF8String];
|
||||
const char *shell;
|
||||
const char *argv[5];
|
||||
const char *argv[7];
|
||||
int child1, child2 = 0;
|
||||
int status;
|
||||
|
||||
/* this old code doesn't work with csh ...
|
||||
shell = getenv("SHELL");
|
||||
if (shell == NULL) shell = "/bin/bash";
|
||||
|
||||
argv[0] = shell;
|
||||
argv[1] = "-l";
|
||||
argv[2] = "-c";
|
||||
argv[3] = command;
|
||||
argv[4] = NULL;
|
||||
... but the new code doesn't work with spaces in a command :(
|
||||
*/
|
||||
|
||||
argv[0] = "/usr/bin/login";
|
||||
argv[1] = "-fp";
|
||||
argv[2] = getlogin();
|
||||
argv[3] = "/bin/sh";
|
||||
argv[4] = "-c";
|
||||
argv[5] = command;
|
||||
argv[6] = NULL;
|
||||
|
||||
/* Do the fork-twice trick to avoid having to reap zombies */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user