Commit Graph

20 Commits

Author SHA1 Message Date
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