David Reveman
b6dd1a68b6
Cleanup dmxcursor.c and implement proper pointer warping.
2008-11-12 09:32:26 -05:00
David Reveman
5946cdf71a
Fix input device grab handling.
...
- only try to grab back-end server devices when they are active
- try to establish existing grab when device becomes active
2008-11-11 11:34:57 -05:00
David Reveman
b27fbaf53e
Keep track of input focus and pointer location.
2008-11-11 10:47:29 -05:00
David Reveman
9d27235e93
Proper keyboard grabbing support.
2008-10-30 03:37:52 -04:00
David Reveman
4bcc2b1356
Remove disabled passive grab code.
2008-10-30 03:37:52 -04:00
David Reveman
4c5cb82302
Add more appropriate system for dealing with pointer motion when
...
forwarding XDND.
2008-10-30 03:37:51 -04:00
David Reveman
8b167b13dc
Call-back based async request handling.
2008-10-30 03:37:50 -04:00
David Reveman
80d2040d94
Move the resource restore/destroy functionality of
...
dmxAttachScreen/dmxDetachScreen into dmxEnableScreen/dmxDisableScreen
so that screens can be attached but not enabled.
2008-10-30 03:37:45 -04:00
David Reveman
e54dce132f
Add simple keycode mapping system.
...
Only keycodes from backend server with fully matching
keysyms are mapped to local keycodes and processed as
input events.
A truly independent backend server keymap can be obtained
by using a separate master device.
2008-10-30 03:37:42 -04:00
David Reveman
3e83fa2188
Huge DMX input cleanup by swithcing to a simple backend only input
...
system.
2008-10-30 03:37:41 -04:00
David Reveman
e2cb7ac2a1
Remove old DMX config system.
2008-10-30 03:37:40 -04:00
David Reveman
b94d36eb95
Asynchronous pointer grabbing.
2008-10-30 03:37:23 -04:00
David Reveman
e92aa7be90
Use XCB for event processing.
2008-10-30 03:37:21 -04:00
David Reveman
4b7d3bbe7c
Add initial pointer grab support. Passive pointer grabs are
...
currently disabled.
2008-10-30 03:37:20 -04:00
David Reveman
442a1cce7a
Add initial support of back-end XInput extension.
2008-10-30 03:37:16 -04:00
David Reveman
cc40918422
Add better naming of screens and remove the screen argument
...
from attachScreen dbus method.
2008-10-30 03:37:01 -04:00
David Reveman
700d5bf74e
Add new cursor code and track changes to glyphs.
...
Cursors are now completely handled by backend servers.
2008-10-30 03:36:59 -04:00
David Reveman
2bda1f5610
Nomad DMX work.
2008-10-30 03:36:41 -04:00
Peter Hutterer
68b4f250ee
dmx: fix build.
...
Just because it builds, doesn't mean it works.
2008-05-14 16:18:48 +09:30
Adam Jackson
4d76075dbb
Death to RCS tags.
2007-06-29 14:06:52 -04:00
Brian
ebdc8ce5c1
Checkpoint DMX updates: things are working much better now, but still not 100% right.
...
Use new dmxCoreMotion2() function which enqueues motion events with
GetPointerEvents()/mieqEnqueue().
The clipAxis() code in GetPointerEvents() is causing some grief. The
limits seem to have always been (0,0) according to the original calls
to InitValuatorAxisStruct() in dmxinputinit.c.
Terrible hack for now: Call InitValuatorAxisStruct() with hard-coded max
values of 1280 (my screen width).
2007-03-30 16:05:46 -06:00
Kevin E Martin
7976ee51af
Add Distributed Multihead X (DMX) support
2004-06-30 20:06:56 +00:00