Commit Graph

372 Commits

Author SHA1 Message Date
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
Jeremy Huddleston
fbf4b0d33f XQuartz: Use the environment to pass the bundle's prefs domain on to xinit/quartz-wm for Tiger or no-launchd-LEOPARD 2008-11-25 00:39:52 -08:00
Jeremy Huddleston
eeb323612e XQuartz: Dead code removal 2008-11-25 00:20:57 -08:00
Jeremy Huddleston
3a500d9247 XQuartz: Don't hardcode values of org.x.X11 for the preferences domain 2008-11-25 00:15:53 -08:00
Jeremy Huddleston
dcb0f6a2e6 XQuartz: More dead code removal 2008-11-24 23:33:54 -08:00
Jeremy Huddleston
73ec6d3dfe XQuartz: Disable some error spew on Tiger (where it wouldn't be an error) 2008-11-24 12:33:20 -08:00
Jeremy Huddleston
46c077d9b4 XQuartz: Dead code removal 2008-11-22 20:23:46 -08:00
Jeremy Huddleston
37f535aff3 XQuartz: More Tiger cleanup: bootstrap_strerror 2008-11-22 15:47:14 -08:00
Jeremy Huddleston
2df934fc73 XQuartz: Fixed --disable-glx 2008-11-22 14:06:07 -08:00
George Staplin
eb6f884d4f XQuartz: GL: Add a branch for a NULL DrawablePtr.
This may fix a bug where a NULL structure pointer was accessed resulting in:
KERN_PROTECTION_FAILURE at 0x0000000000000004

I studied the structures in use, and I believe it was the pDraw->id that resulted in
this fault in attach().

The layout of the _Drawable structure is 4 chars, and then the id, so the offset
seems correct for such a bug.

Also make it return an error for now, and ErrorF() to help us figure out where it's
going wrong elsewhere to cause a NULL DrawablePtr.

I also made various formatting changes, because the formatting was inconsistent.
Next time I will probably do the formatting in a separate commit, but hindsight is
20/20.

I will apply a fix to the 1.5 branch after this, in a similar manner.
2008-11-22 10:38:06 -07:00
Jeremy Huddleston
e62107e552 XQuartz: Don't use LS to find X11.app on Tiger. 2008-11-21 11:20:31 -08:00
Jeremy Huddleston
b6490aef49 XQuartz: honor --disable-glx 2008-11-21 11:03:11 -08:00
Jeremy Huddleston
56c469a68b XQuartz: spewCallStack is noop on Tiger now... 2008-11-21 10:57:31 -08:00
Jeremy Huddleston
0947aa7911 XQuartz: pbproxy: Added some typedefs for types not available on Tiger 2008-11-21 10:54:55 -08:00
Jeremy Huddleston
803509072f XQuartz: More Tiger ifdefs 2008-11-21 10:53:39 -08:00
Jeremy Huddleston
a61a8d9047 XQuartz: Resurrect the old audio path for Tiger 2008-11-21 10:44:11 -08:00
Jeremy Huddleston
799715b8f3 XQuartz: pbproxy: Push the pbproxy Xevent processing into its own thread
and just have the AppKit thread wake it up.
2008-11-19 11:42:59 -08:00
Jeremy Huddleston
477c6968a8 XQuartz: pbproxy: nuke RCS Id, update header license/copyright 2008-11-16 17:57:46 -08:00
Jeremy Huddleston
91f3c34357 XQuartz: Use AvailabilityMacros.h instead of availability.h for Tiger 2008-11-16 15:35:17 -08:00
Jeremy Huddleston
cb6ffce68a XQuartz: pbproxy: Remove thread-main.m
it got accidently added and isn't used.
2008-11-16 10:42:03 -08:00
Jeremy Huddleston
be8ac84c15 XQuartz: Don't use TIS on Tiger... 2008-11-15 19:45:49 -08:00