Adam Jackson
2b334d6b69
Handle the alternate spellings of the xkb options.
2008-03-09 15:53:40 -04:00
Adam Jackson
1a0bc8e64a
Force maximum keycode to be 255
...
Even though we don't have keycodes for anything above 127, make sure our
map always covers up to 255. This ensures that the keycode range never
changes.
Spiritually cherry-picked from a9e87f29cc
and 6db4a9fb84 .
2008-03-08 20:06:24 -05:00
Adam Jackson
6271494faa
Add absolute coordinate event support.
...
There are two major classes here, touchscreens and touchpads. Touchpads
are logically more like relative devices, in that your initial touch
should not warp the cursor. So attempt to detect touchpads (via the
existence of BTN_TOUCH) and translate absolute events from those devices
to relative motion.
2008-03-08 19:54:44 -05:00
Adam Jackson
f5bfc7ec3c
Nuke the keyboard bell code.
...
It did nothing, and the core won't invoke it anymore anyway.
2008-03-08 16:52:17 -05:00
Adam Jackson
bf0848ec8e
Re-add XKB support.
...
Almost entirely taken from a patch I did ages ago in bug #3912 , with
slight cleanups, and with the KcCGST options removed as per evdev 1.x.
2008-03-08 16:50:20 -05:00
Adam Jackson
f1445feac7
Parse Option "Path" as well as Option "Device".
...
The hotplug core passes Path not Device. With this change, hotplugging
works.
2008-03-08 16:09:47 -05:00
Adam Jackson
ad5bdcb50f
Ignore button events above BTN_TASK for now.
2008-03-07 20:29:58 -05:00
Adam Jackson
bb36ca65c6
Support the new DIX motion history API
...
Spiritually cherry-picked from 036b457c1b
2008-03-07 19:43:07 -05:00
Daniel Stone
40a1e1439c
remove XFree86LOADER usage
...
Build evdevModuleData, et al, unconditionally.
2008-03-07 19:38:33 -05:00
Adam Jackson
946beb16f8
Unlibcwrap.
2008-03-07 19:09:35 -05:00
Adam Jackson
ce0cafa115
Bug #3913 : Suppress kernel-generated repeat events for chording keys.
2005-09-23 22:32:23 +00:00
Adam Jackson
b446f59cc5
Yet more 2.4 build fixes, this time for BTN_TASK.
2005-07-28 01:48:14 +00:00
Kristian Høgsberg
f745d59b6c
Handle BTN_TASK too ( #3859 ).
2005-07-25 16:07:34 +00:00
Adam Jackson
74021126a6
Prep input drivers for modularizing by adding guarded #include "config.h"
2005-07-11 02:37:59 +00:00
Adam Jackson
672f8cd661
Add some build compatibility for 2.6 linux systems with 2.4 kernel headers
...
installed. Allow the use of evdev for mice on 2.4 kernels.
2005-07-03 00:06:01 +00:00
Adam Jackson
0145e216a7
Bug #3626 : _X_EXPORT tags for video and input drivers.
2005-06-25 21:17:01 +00:00
Adam Jackson
df1b2f476d
Bug #968 : Grab the event device used by the evdev driver to avoid weird
...
issues when input goes to multiple places. Restrict building the evdev
driver to 2.6 kernels since EVIOCGRAB didn't exist in 2.4.
2005-05-11 00:13:15 +00:00
Kristian Høgsberg
319e1b28a3
Handle horizontal wheel events and move mapping of extra buttons up so they
...
don't overlap the wheel buttons. Patch from Alan Swanson (#968 ).
2005-01-18 20:18:09 +00:00
Adam Jackson
4ada85ef11
Build fixes for static server.
2005-01-14 17:14:07 +00:00
Kristian Høgsberg
bdd94f37b3
Add new evdev input driver. This driver uses the linux input layer directly
...
and can handle both mice and keyboards.
Convert this to UTF-8 again. The ChangeLog should be kept in UTF-8.
2005-01-12 20:15:52 +00:00