Commit Graph

392 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
9f1c26ae8d XQuartz: Copyright Update... happy new year 2009-01-02 11:06:12 -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
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
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
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
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
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
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
909cc5c4dc XQuartz: pbproxy: Simplify linking 2008-12-02 14:53:21 -08:00
Jeremy Huddleston
fd4710aff3 XQuartz: Added option to enable/disable test extensions
defaults write org.x.X11 enable_test_extensions -boolean true
2008-11-28 12:55:18 -08:00
Jeremy Huddleston
780eff230c XQuartz: Avoid some warning messages being spewed to system.log by AppKit 2008-11-28 11:18:14 -08:00
Jeremy Huddleston
cbae2b4473 XQuarz: Setup our PATH and PWD earlier, so our initial client benefits from it as well... 2008-11-28 01:45:37 -08:00
Jeremy Huddleston
807f2ec35c XQuartz: Fix dead-acute on Greek keyboards 2008-11-26 12:15:58 -08:00
Jeremy Huddleston
771df2786b XQuartz: Fix Czech keyboard dead-acute 2008-11-26 12:07:52 -08:00
Jeremy Huddleston
b876e0452e 1.4.2-apple25 2008-11-25 21:41:34 -08:00
Jeremy Huddleston
27b1a5eb34 XQuartz: Fix an uninitialized keyboard_type on Tiger 2008-11-25 20:14:37 -08:00
Jeremy Huddleston
d2e0624dd3 XQuartz: Simplify the xquartz_resetenv_display path 2008-11-25 11:25:58 -08:00
Jeremy Huddleston
f1a52b5b5a XQuartz: Force X11Controller to reset a broken DISPLAY envvar. 2008-11-25 01:30:03 -08:00
Jeremy Huddleston
b4add7826d XQuartz: Removed hardcoded org.x.X11 from MachIPC as well 2008-11-25 01:13:35 -08:00
Jeremy Huddleston
7a8c666594 XQuartz: Add fallback for xpbproxy's display for Tiger or no-launchd-Leopard 2008-11-25 00:51:01 -08:00