Commit graph

67 commits

Author SHA1 Message Date
Jeremy Huddleston
b5ec3be6b5 XQuartz: Re-enable Fn as an option for 3button mouse simulation.
Patch from Martin Otte <otte@duke.edu>
2009-04-11 13:53:38 -07:00
Jeremy Huddleston
4901b8147e XQuartz: Re-enable support for capslock 2009-02-24 23:12:57 -08:00
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
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
a41e7f75de XQuartz: darwinPointer reports the actual pixel position now rather than a relative position 2008-12-05 16:18:09 -08:00
Jeremy Huddleston
9ca099e928 XQuartz: Silence pointer debug spam 2008-10-31 13:00:43 -07:00
Jeremy Huddleston
1115917ada XQuartz: Don't map the menu bar to the screen area. 2008-10-31 13:00:42 -07:00
Jeremy Huddleston
490756c7fb XQuartz: Purge the old XQUARTZ_EXPORTS_LAUNCHD_FD option 2008-10-29 17:18:05 -07:00
Jeremy Huddleston
99be3d68b6 XQuartz: Some motion made towards supporting fullscreen. 2008-10-08 18:39:41 -07:00
Jeremy Huddleston
d79ccb45f6 XQuartz: Using absolute ranges for pointer location to increase resolution and better support tablets. 2008-09-30 13:54:25 -07:00
Jeremy Huddleston
f415837619 XQuartz: Actually send the pointer event from the pen even if it happes to actually have 0 pressure and 0 tilt. 2008-09-29 22:26:20 -07:00
Jeremy Huddleston
490cbe9888 XQuartz: Send AppleWMReloadPreferences where appropriate. 2008-09-27 15:00:19 -07:00
Jeremy Huddleston
93ab4e0071 XQuartz: Fixed threading issue with TSM. 2008-09-24 22:51:03 -07:00
Jeremy Huddleston
43184cd379 XQuartz: Dead code removal 2008-09-05 17:32:16 -07:00
Jeremy Huddleston
c1caeb52a4 XQuartz: Make WarpPointer multithread safe in XQuartz. 2008-09-04 10:00:43 -07:00
Jeremy Huddleston
6bca787609 XQuartz: Updated Tablet code to include ranges for valuators and added cursor and erasor 2008-09-03 09:11:25 -07:00
Jeremy Huddleston
ebfe49dfca XQuartz: Cleaned up our sleeping before adding the launchd socket. 2008-09-03 02:36:39 -07:00
Jeremy Huddleston
f0351c2b80 XQuartz: Fixed bogus args to debug ErrorF 2008-08-22 01:12:37 -07:00
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
d207b037d2 XQuartz: Made 3-button mouse simulation a little more consistent. 2008-08-14 07:32:37 -07:00
Jeremy Huddleston
672682ebf9 XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition 2008-08-05 18:38:30 -07:00
Jeremy Huddleston
a8f0d32216 XQuartz: Added code and made comments more helpful for debugging first-client-auth bug. 2008-08-05 15:14:08 -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
ee92aced10 XQuartz: Fixed the "laggy" startup under the new model. This was caused by xinit blocking expecting SIGUSR1 and our stub never sending it. 2008-06-10 01:39:15 -07:00
Jeremy Huddleston
7812a8bdf9 XQuartz: Removed async debugging sleep 2008-06-04 12:19:28 -07:00
Jeremy Huddleston
ff1c443cad XQuartz: use a condition variable to signal when darwinEvents is ready rather than polling 2008-06-04 12:01:19 -07:00
Jeremy Huddleston
6fb587d3d5 XQuartz: Cleaned up ListenOnOpenFD... 2008-05-18 23:31:41 -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
8d9eab3a2e XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values 2008-05-02 17:35:57 -07:00
Jeremy Huddleston
ff10c37bdd XQuartz: Avoid a possible crash at startup due to unfavorable context switching. 2008-05-02 16:53:45 -07:00
Jeremy Huddleston
f2020b9836 XQuartz: Adjust the screen origin offset properly for multimonitor setups 2008-05-01 18:02:59 -07:00
Ben Byer
50641bce73 xquartz: created darwinTablet, to represent tablet events 2008-04-29 23:37:58 -07:00
Ben Byer
299a056737 xquartz: remove unused params from DarwinEQInit 2008-04-29 23:00:09 -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
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
ba074f19ea XQuartz: Handled sanitization of namespace better
(cherry picked from commit 8cb23d6721)
2008-04-18 20:16:06 -07:00
Jeremy Huddleston
70e543baf2 XQuartz: Forgot to commit xprEvent.[hc] ... 2008-04-17 20:21:45 -07:00
Jeremy Huddleston
31625cc03b XQuartz: Moved some rootless-specific cruft into xpr 2008-04-17 15:49:13 -07:00
Jeremy Huddleston
7b087c965b XQuartz: Use a mutex to ensure we only have one thread calling mieqEnqueue at a time. 2008-04-17 15:23:00 -07:00
Ben Byer
57bb073209 merged darwinKeyboard.[ch] into quartzKeyboard 2008-04-17 02:56:54 -07:00
Ben Byer
19872a6aeb oops, missed a spot 2008-04-17 02:31:53 -07:00
Ben Byer
769acd2934 formatting cleanup 2008-04-17 02:30:36 -07:00
Ben Byer
f525a4a432 add support for horizontal scrolling (buttons 6 and 7) 2008-04-17 02:21:11 -07:00
Ben Byer
a494ff04b2 kludge: miEqEnqueue wants a device, even if we're passing custom messages,
so give it one
2008-04-17 00:21:07 -07:00
Ben Byer
126e9bc8c4 add missing dix-config include 2008-04-08 20:41:44 -07:00