Jeremy Huddleston
8fb6a1cf44
XQuartz: More input fixes
...
stuck-modifier fixes (capslock)
3button-emulation now doesn't send the modifier key with the click
Added other options to fake_button2 and fake_button3 defaults options:
({l,r}{control,alt,command,shift})
2008-08-15 13:28:58 -07:00
Jeremy Huddleston
eeb6e5a9e9
XQuartz: Fixed a stuck modifier key bug.
2008-08-14 09:08:14 -07:00
Jeremy Huddleston
ca0babafa4
XQuartz: Fixed proper processing of tablet button presses
2008-08-04 20:11:45 -07:00
Jeremy Huddleston
08f3fe153e
XQuartz: Fixed first-client-can't-connect bug
...
Readded the old exec() server startup path for regression testing.
Don't use the dynamic fd addition code since it's not quite working correctly.
2008-07-15 17:15:54 -07:00
Jeremy Huddleston
9c20a4804d
XQuartz: Some fd handoff cleanup.
2008-07-07 10:55:58 -07:00
Jeremy Huddleston
c3866c98d2
XQuartz: Move the launchd display grabbing into mach_startup
2008-05-23 01:39:02 -07:00
Jeremy Huddleston
27fbfeacfa
XQuartz: More work towards Mach-IPC startup... started working on FD passing
2008-05-15 12:26:32 -07:00
Jeremy Huddleston
543c2cd68d
XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running.
2008-05-15 09:55:17 -07:00
Jeremy Huddleston
5626b0949b
XQuartz: Made DarwinSendDDXEvent a little more robust to context switching diring server init.
2008-05-15 05:49:43 -07:00
Jeremy Huddleston
0279a59706
XQuartz: Cleaned up the about box.
2008-05-12 13:36:35 -07:00
Jeremy Huddleston
8d9eab3a2e
XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values
2008-05-02 17:35:57 -07:00
Ben Byer
588683cecc
XQuartz: Fix to tablet-event handling code; we now scale
...
more conservatively (to match Linux's Wacom driver) and
we now receive all tablet-related events.
2008-04-29 22:35:34 -07:00
Jeremy Huddleston
72653c24c0
XQuartz: More startup / threading house cleaning.
2008-04-28 11:47:49 -07:00
Jeremy Huddleston
c861fe00e1
XQuartz: Cleaned up startup and thread creation a tad.
2008-04-26 19:17:42 -07:00
Jeremy Huddleston
00a9567acc
XQuartz: Don't subtract the titlebar off of the pointer_y
2008-04-26 17:04:49 -07:00
Jeremy Huddleston
e48e2ce931
XQuartz: Fixed cmd-tab to bring all windows forward.
2008-04-21 23:44:37 -07:00
Jeremy Huddleston
bc50d41f9d
XQuartz: More sanitization of the namespace
2008-04-18 20:23:26 -07:00
Jeremy Huddleston
ba074f19ea
XQuartz: Handled sanitization of namespace better
...
(cherry picked from commit 8cb23d6721
)
2008-04-18 20:16:06 -07:00
Jeremy Huddleston
49692925cc
XQuartz: More thread debugging
2008-04-18 19:18:52 -07:00
Jeremy Huddleston
00beb98251
XQuartz: Added framework for asserting which thread we're in.
2008-04-17 13:12:56 -07:00
Ben Byer
f525a4a432
add support for horizontal scrolling (buttons 6 and 7)
2008-04-17 02:21:11 -07:00
Jeremy Huddleston
6606b9d126
XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread
...
(cherry picked from commit cb27d5ca82
)
2008-04-15 12:01:57 -07:00
Ben Byer
eb083d3f68
formatting cleanup for X11Application.m (no code changes)
2008-03-31 23:31:25 -07:00
Ben Byer
bee2b377ef
moved and renamed QuartzMessageServerThread to
...
DarwinSendDDXEvent to make more clear what it actually does.
2008-03-31 22:55:24 -07:00
Ben Byer
135eb27bce
Add code to track 5 valuators for pointing device, in preparation
...
for supporting tablet input in Xquartz.
2008-03-31 21:32:35 -07:00
Jeremy Huddleston
a28b8c23d9
XQuartz: Fixed names of enums to be more consistent
2008-03-31 21:31:54 -07:00
Jeremy Huddleston
cc17ce1b73
XQuartz: Another Exposé fix: F9 doesn't raise all windows
...
(cherry picked from commit b9cffa20de
)
2008-03-31 21:31:48 -07:00
Jeremy Huddleston
98b5f373e6
XQuartz: Disable 256 color option and fullscreen option
...
(cherry picked from commit 7c1964338a
)
2008-03-21 19:35:02 -07:00
Jeremy Huddleston
f03202ad15
Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman
2008-03-17 23:57:41 -07:00
Jeremy Huddleston
7429379eb1
XQuartz: Moved SetFrontProcess haco to set_front_process
...
So it is done by the other thread...
2008-01-13 14:00:25 -08:00
Jeremy Huddleston
627ed60ce5
XQuartz: Fixed switching into XQuartz via expose.
2008-01-06 18:29:54 -08:00
Jeremy Huddleston
4c5c30a4be
XQuartz: Cleanup for strict-prototyping
...
Also fixed DarwinEQEnqueue to match changes to the callback
And also use dpmsstubs.c rather than copying the code into darwin.c
2008-01-05 03:14:07 -08:00
Jeremy Huddleston
ea716249c3
XQuartz: Don't fork to exec app_to_run.
...
Plus other housecleaning...
(cherry picked from commit ae302db472
)
2007-12-20 17:35:51 -08:00
Jeremy Huddleston
47a5869ba3
Xquartz: Use X11ControllerMain()
...
(cherry picked from commit a9ac932543
)
2007-12-20 15:46:54 -08:00
Jeremy Huddleston
be027ea7ea
Xquartz: General Cleanup
...
General code cleanup, whitespace, dead code removal, added missing prototypes.
Made Xquartz come to foreground later in startup, so it doesn't appear for Xquartz -version
(cherry picked from commit 36922e8ff4
)
2007-12-20 13:17:56 -08:00
Jeremy Huddleston
898b03775e
Darwin: Renamed DarwinModeBlah to QuartzBlah
...
(cherry picked from commit 08ebf86d37
)
2007-12-05 21:25:51 -08:00
Jeremy Huddleston
15add97723
Darwin: Be more precise in version information shown.
2007-12-05 20:29:23 -08:00
Jeremy Huddleston
df5c9fef3c
Darwin: Flattened quartz into darwin, renamed darwin xquartz
...
Leaving xpr unflattened since we want modularity to replace that with xpc (XPluginComposite) at some point
(cherry picked from commit 48e6a75fbd
)
2007-12-05 20:26:16 -08:00