Commit Graph

4398 Commits

Author SHA1 Message Date
Jeremy Huddleston
48a2210439 XQuartz: Only call DarwinUpdateModKeys when needed
Previously, we were calling it on almost every itteration through sendX11Event
(cherry picked from commit 6461729647)
2009-01-11 16:39:15 -08:00
Jeremy Huddleston
f7b6c1907c XQuartz: Update padding in appledristr. This shouldn't change how the struct ends up in memory, but should make it more obvious for human eyes 2009-01-07 18:27:21 -08:00
Jeremy Huddleston
f54736c2b0 XQuartz: Fat binary buildfixes
Let Xarch.h set X_BYTE_ORDER for us.
Determine _XSERVER64 at build time.
2009-01-07 10:50:35 -08:00
Jeremy Huddleston
9f1c26ae8d XQuartz: Copyright Update... happy new year 2009-01-02 11:06:12 -08:00
Jeremy Huddleston
87163c9641 1.4.2-apple31 2009-01-02 10:59:33 -08:00
Jeremy Huddleston
49e59d32b8 XQuartz: pbproxy: Push dpy init and CFRunLoop hook setup into the pbproxy thread to avoid possible deadlock 2009-01-02 10:58:40 -08:00
Jeremy Huddleston
5ac87d00b2 Revert "XQuartz: Ignore mach IPC until the appkit thread is ready to avoid possible deadlock (this can be reversed once pbproxy uses server API)"
Gonna try this a different way...

This reverts commit 9eec2d3e3b.
2009-01-02 10:36:43 -08:00
Jeremy Huddleston
9eec2d3e3b XQuartz: Ignore mach IPC until the appkit thread is ready to avoid possible deadlock (this can be reversed once pbproxy uses server API) 2008-12-31 14:11:47 -08:00
Jeremy Huddleston
cb912aca3a XQuartz: Don't use NX_SECONDARYFNMASK, NX_NUMERICPADMASK, NX_HELPMASK
We don't have keycodes for them, so don't try to use them
2008-12-31 12:40:02 -08:00
Jeremy Huddleston
3eef78eb32 XQuartz: Make sure to reset the saved key state when deactivating X11.app 2008-12-31 11:57:49 -08:00
Jeremy Huddleston
4303c9be39 XQuartz: Honor system key repeat rate 2008-12-31 11:17:38 -08:00
Jeremy Huddleston
e9963f1a4f XQuartz: Better avoid stuck keys on context switches 2008-12-29 19:54:12 -08:00
Jeremy Huddleston
bc13dda345 XQuartz: Workaround OSX VNC server bug for modifier key state
A better approach which ensures we have a L modifier key down if we are told neither are down and atleast one is down... =/
2008-12-29 19:38:31 -08:00
Jeremy Huddleston
10c7441046 Revert "XQuartz: Workaround OSX VNC server bug for modifier key state"
This reverts commit cbb0a8a3fb.
2008-12-29 19:12:21 -08:00
Jeremy Huddleston
963aeee80a Revert "XQuartz: Enable a defaults option to toggle off the vnc bug workaround"
This reverts commit 4af2acc5fd.
2008-12-29 19:12:08 -08:00
Jeremy Huddleston
e9d7308325 1.4.2-apple30 2008-12-29 00:44:49 -08:00
Jeremy Huddleston
00f3a2e33c XQuartz: Updated man page fullscreen_hotkeys fullscreen_menu 2008-12-29 00:30:31 -08:00
Jeremy Huddleston
4af2acc5fd XQuartz: Enable a defaults option to toggle off the vnc bug workaround 2008-12-29 00:29:12 -08:00
Jeremy Huddleston
cbb0a8a3fb XQuartz: Workaround OSX VNC server bug for modifier key state 2008-12-28 23:17:10 -08:00
Jeremy Huddleston
32824120da XQuartz: pbproxy: We explicitly need libX11 for pbproxy 2008-12-28 15:57:59 -08:00
Jeremy Huddleston
6bedaddd78 XQuartz: Try harder to get the user's login environment 2008-12-28 01:53:38 -08:00
Jeremy Huddleston
7617d3659b XQuartz: Reposition windows when we enter fullscreen to ensure our root window 2008-12-24 00:39:06 -08:00
Jeremy Huddleston
8121f30bd2 XQuartz: Re-enable rlAccel
It was incorrectly blamed for some crashes a few months ago, and it should be
safe to use until we get an EXA driver to replace it.
2008-12-23 20:33:27 -08:00
Jeremy Huddleston
06964c322e Updated .gitignore 2008-12-23 12:57:50 -08:00
Jeremy Huddleston
80b65c5b78 XQuartz: Use depth=24 instead of FatalError if we can't figure out our depth 2008-12-23 12:39:38 -08:00
Jeremy Huddleston
beed4ae69f 1.4.2-apple29 2008-12-21 21:05:04 -08:00
Jeremy Huddleston
33f43a7f03 XQuartz: Don't use keycode 0 to determine !swallow since our most common key to swallow is actual keycode 0 (a) 2008-12-21 21:03:59 -08:00
Jeremy Huddleston
508aa95bc2 XQuartz: Update our "screens" when we toggle rootless rather than when we toggle fullscreen
This old behavior was used as a workaround for the menubar behavior in the older server,
but we handle it better now and need to update our screens when we toggle the rootless
state instead.
2008-12-21 20:40:36 -08:00
Jeremy Huddleston
67455e716e XQuartz: Run applications via '/bin/sh -c ...' to support users who expect shell parsing 2008-12-21 14:54:11 -08:00
Jeremy Huddleston
22f664ab95 XQuartz: pbproxy: Release display notification lock when not needed to avoid deadlock 2008-12-21 14:43:12 -08:00
Jeremy Huddleston
cc805dc799 XQuartz: update quoting in case X11.app is moved to a directory with a space. 2008-12-21 14:42:26 -08:00
Jeremy Huddleston
b62ed1f8ea XQuartz: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells 2008-12-18 09:14:16 -08:00
Jeremy Huddleston
37133b9d94 1.4.2-apple28 2008-12-17 15:10:07 -08:00
Jeremy Huddleston
3269959033 XQuartz: Get rid of white rectangle bug 2008-12-17 15:09:35 -08:00
Jeremy Huddleston
60c8d26970 rootless: Make expose_1 static 2008-12-17 14:43:02 -08:00
Michel Dänzer
8ffed8b913 __glXDRIbindTexImage: Fail if no texture bound to pixmap's texture target.
We would most likely crash somewhere in Mesa if we tried to continue in this
case.
(cherry picked from commit 0958505961)
2008-12-17 14:35:10 -08:00
Jeremy Huddleston
f84613d6fc XQuartz: Name the startup shell script X11 for better compatability 2008-12-17 13:54:53 -08:00
Jeremy Huddleston
4c9bb241ce XQuartz: Updated menu item ordering for better HIG compliance 2008-12-13 00:45:27 -08:00
Jeremy Huddleston
748d9e5bd7 XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe. 2008-12-10 23:04:30 -08:00
Jeremy Huddleston
7e9d3698e0 XQuartz: Fix path to executable 2008-12-10 01:56:01 -08:00
Jeremy Huddleston
2d52367ab9 XQuartz: fixed make dist 2008-12-10 00:00:29 -08:00
Jeremy Huddleston
609fb166b7 XQuartz: Make debugging output for invalid depths a bit more detailed 2008-12-09 23:48:18 -08:00
Jeremy Huddleston
f4b7ad9cc6 XQuartz: Avoid using login /bin/sh blech. Just use a bash script to start the app, so it will inherit the right environment 2008-12-09 23:47:32 -08:00
Jeremy Huddleston
b959727f38 XQuartz: unset DISPLAY if we didn't get a launchd socket handoff 2008-12-08 21:59:49 -08:00
Jeremy Huddleston
fd459e9658 XQuartz: unsetenv(DISPLAY) if we're not org.x.X11
Also some prefix related fixes.
2008-12-08 21:00:11 -08:00
Jeremy Huddleston
894d8d534f 1.4.2-apple27 2008-12-06 15:02:08 -08:00
Jeremy Huddleston
370dcf11b3 XQuartz: Removed some debug spew 2008-12-06 12:01:28 -08:00
Jeremy Huddleston
a41e7f75de XQuartz: darwinPointer reports the actual pixel position now rather than a relative position 2008-12-05 16:18:09 -08:00
Jeremy Huddleston
a689c23f17 XQuartz: Corrected name/command labels in the customization widget 2008-12-05 12:42:31 -08:00
Jeremy Huddleston
87e4de0a9a Removed unised option from configure.ac for launchd 2008-12-02 14:54:10 -08:00