Commit Graph

  • 9ee70943ec Require xorg-macros 1.3 and XORG_DEFAULT_OPTIONS Peter Hutterer 2009-09-11 09:57:22 +10:00
  • cd24c2cc18 evdev 2.2.5 xf86-input-evdev-2.2.5 Peter Hutterer 2009-08-21 09:03:10 +10:00
  • c8a0f1cf36 Only take the driver-internal button mapping to count buttons (#23405) Peter Hutterer 2009-08-20 11:02:31 +10:00
  • 415b6ffa95 Only take the driver-internal button mapping to count buttons (#23405) Peter Hutterer 2009-08-20 11:02:31 +10:00
  • f4ba2bd785 Allow 0 as wheel emulation button for unconditional scrolling (#20529) Dima Kogan 2009-08-16 23:11:50 -07:00
  • 2e5f68754f Restrict wheel emulation to a single axis at a time. Peter Hutterer 2009-08-17 09:41:11 +10:00
  • 8fdb2abb6f man: fix documentation for EVDEV_PROP_WHEEL_BUTTON Peter Hutterer 2009-08-14 12:59:27 +10:00
  • ca0fb396f1 evdev 2.2.99.1 xf86-input-evdev-2.2.99.1 Peter Hutterer 2009-08-14 11:00:12 +10:00
  • 7967677789 Treat tablets (BTN_TOOL_PEN devices) differently from touchpads. Peter Hutterer 2009-08-14 09:05:40 +10:00
  • 36064dca90 Add EvdevPostButtonEvent API to immediately post a button event (#23269) Peter Hutterer 2009-08-13 10:27:16 +10:00
  • 8bf93709cb Rename parts of the Post API to a Queue API. Peter Hutterer 2009-08-13 10:16:18 +10:00
  • 37373a223b comment typo fix Peter Hutterer 2009-08-13 10:26:33 +10:00
  • d764dded18 Skip check for EVDEV_RELATIVE_EVENTS for wheel events. Peter Hutterer 2009-08-05 18:57:30 +10:00
  • bf356d9399 evdev 2.2.4 xf86-input-evdev-2.2.4 Peter Hutterer 2009-08-06 14:08:55 +10:00
  • 4c1c4f2c83 evdev.c: Fix/improve discrimination of rel/abs axes Michael Witten 2009-08-04 03:11:49 -05:00
  • f352598e45 evdev.c: Fix/improve discrimination of rel/abs axes Michael Witten 2009-08-04 03:11:49 -05:00
  • 69d6ff3e01 evdev: Use the EvdevPost...Event() functions in the emulation code. Oliver McFadden 2009-08-02 12:03:04 +03:00
  • c0bee1b4d6 evdev 2.2.3 xf86-input-evdev-2.2.3 Peter Hutterer 2009-07-30 11:08:59 +10:00
  • 8acc999d40 Evdev doesn't require inputproto. Peter Hutterer 2009-07-30 09:38:31 +10:00
  • 3cce7fa38a If a device fails to initialize relative axes, init the abs. axes instead. Peter Hutterer 2009-06-26 09:37:29 +10:00
  • c793aa2738 Don't register middle mouse button emulation handlers for keyboards. Peter Hutterer 2009-07-20 14:52:34 +10:00
  • 9f3632c0b6 Coverity Prevent: NO_EFFECT in EvdevWheelEmuSetProperty: Oliver McFadden 2009-07-16 18:25:37 +03:00
  • 06b303f26d evdev: Fix spelling of property in man page to match source code. #22571 Asbjrn Sannes 2009-07-01 09:51:12 +02:00
  • 4dda242d56 evdev: Prevent driver from processing motion events that it has not configured. #21832 Derek Upham 2009-05-21 00:15:28 -07:00
  • 4efe0d272e Deal with BTN_3 to BTN_9 buttons. Peter Hutterer 2009-05-21 13:30:10 +10:00
  • 1432b5153e Only initialize the number of buttons we actually have. Peter Hutterer 2009-05-21 10:23:37 +10:00
  • b8519930e4 Ensure enough buttons are advertised to pass the button mapping. Peter Hutterer 2009-05-20 11:57:01 +10:00
  • 6d43a45b99 Up the number of button labels atoms to EVDEV_MAXBUTTONS. Peter Hutterer 2009-05-20 11:47:37 +10:00
  • 40d3ad3ac0 Only label axes and buttons if the device has axes or buttons. Peter Hutterer 2009-05-20 11:42:35 +10:00
  • 6f4634111a Evdev doesn't require inputproto. Peter Hutterer 2009-07-30 09:27:27 +10:00
  • 1f641d75ed evdev: Only send the events at synchronization time. Oliver McFadden 2009-07-23 13:19:49 +03:00
  • 2994825665 Don't register middle mouse button emulation handlers for keyboards. Peter Hutterer 2009-07-20 14:52:34 +10:00
  • 9bfd9e8a36 Coverity Prevent: NO_EFFECT in EvdevWheelEmuSetProperty: Oliver McFadden 2009-07-16 18:25:37 +03:00
  • dcca28a59c Count REL_DIAL as a scrollwheel during EvdevProbe (#21457) Peter Hutterer 2009-04-29 18:29:58 +10:00
  • db8b1ca5cf evdev: Fix spelling of property in man page to match source code. #22571 Asbjrn Sannes 2009-07-01 09:51:12 +02:00
  • 8cc0d0f285 Fix absolute axis labelling - mapping must be initialized before the labels. Peter Hutterer 2009-06-26 09:59:04 +10:00
  • aa1609285d Message "found absolute touchpad" also applies to tablets - fix. Peter Hutterer 2009-06-26 09:42:36 +10:00
  • b07ab6ea97 If a device fails to initialize relative axes, init the abs. axes instead. Peter Hutterer 2009-06-26 09:37:29 +10:00
  • 7bc48c666d Fix wrong axis label index causing OOB reads/writes. Peter Hutterer 2009-06-23 15:43:16 +10:00
  • 880ad1e19a Initialize the axis labels to 0, not "misc". Peter Hutterer 2009-06-23 14:48:17 +10:00
  • 6ab23e4519 Add missing checks for ABI_XINPUT_VERSION 7. Peter Hutterer 2009-06-18 16:15:16 +10:00
  • 88eedea281 Cope with ABI_XINPUT_VERSION 7 - requires button + axes labels. Peter Hutterer 2009-06-18 15:33:33 +10:00
  • 9a5a4fed3a Split axes and button labels into separate function. Peter Hutterer 2009-06-18 15:15:57 +10:00
  • 0a3657d2ee evdev: Prevent driver from processing motion events that it has not configured. #21832 Derek Upham 2009-05-21 00:15:28 -07:00
  • dc2191285e Deal with BTN_3 to BTN_9 buttons. Peter Hutterer 2009-05-21 13:30:10 +10:00
  • 255b9f6bbf Only initialize the number of buttons we actually have. Peter Hutterer 2009-05-21 10:23:37 +10:00
  • aa117d49a5 Rename pEvdev->buttons to pEvdev->num_buttons for clarity. Peter Hutterer 2009-05-21 09:51:57 +10:00
  • b358f1eb3a Ensure enough buttons are advertised to pass the button mapping. Peter Hutterer 2009-05-20 11:57:01 +10:00
  • 33cc112ca1 Up the number of button labels atoms to EVDEV_MAXBUTTONS. Peter Hutterer 2009-05-20 11:47:37 +10:00
  • 3c43d880f1 Only label axes and buttons if the device has axes or buttons. Peter Hutterer 2009-05-20 11:42:35 +10:00
  • 5462898935 Use xf86DisableDevice instead of the DIX' DisableDevice. Peter Hutterer 2009-05-13 12:51:52 +10:00
  • 9243d338d1 Fix copy-paste error when probing type name Dan Nicholson 2009-05-10 08:29:21 -07:00
  • cf887a2b7c evdev 2.2.2 xf86-input-evdev-2.2.2 Peter Hutterer 2009-04-30 16:39:15 +10:00
  • 1cc0651e1b Print read errors as X_NONE to avoid mallocs in the server. Peter Hutterer 2009-04-16 13:23:50 +10:00
  • 48a747ea86 Pre-allocate the reopen timer so we don't allocate during sigio handling. Peter Hutterer 2009-04-16 12:01:03 +10:00
  • 71e9a69ed6 Revamp the whole "has_axes" definition. Peter Hutterer 2009-04-29 18:03:18 +10:00
  • 220e2dfb8f Print read errors as X_NONE to avoid mallocs in the server. Peter Hutterer 2009-04-16 13:23:50 +10:00
  • ddc1266374 Pre-allocate the reopen timer so we don't allocate during sigio handling. Peter Hutterer 2009-04-16 12:01:03 +10:00
  • aa58eb6096 Trigger read error handling if len is <= 0. Peter Hutterer 2009-04-06 10:22:25 +10:00
  • 98ecb5233b Trigger read error handling if len is <= 0. Peter Hutterer 2009-04-06 10:22:25 +10:00
  • 92ca3dc2e7 Fix wrong reference to axis and button label atom list. Peter Hutterer 2009-03-26 13:40:07 +10:00
  • 3fa28c8acd Remove test/ directory. Peter Hutterer 2009-03-26 10:11:26 +10:00
  • aff7228d97 evdev 2.2.1 xf86-input-evdev-2.2.1 Peter Hutterer 2009-03-24 15:13:23 +10:00
  • c695234c5c Fix jumpy touchpads by updating old_vals only when reported by the device. Peter Hutterer 2009-03-17 14:08:29 +10:00
  • 79d4956add If we have a touchpad, print so, don't claim we're configuring a tablet. Peter Hutterer 2009-03-17 13:25:58 +10:00
  • 7e9809837c make sure to clear all axis_map entries Jeremy Jay 2009-03-16 23:19:54 -04:00
  • d07692a4af Assume touchscreen/touchpad if we have _either_ ABS_PRESSURE or BTN_TOUCH Peter Hutterer 2009-03-17 08:02:00 +10:00
  • 1073cd4fdc Set "rel" when converting absolute touchpad coordinates to relative (#20661) Jeremy Jay 2009-03-16 08:36:53 +10:00
  • 486bbdc481 Restore repeat-filtering for server 1.5 and earlier. Peter Hutterer 2009-03-10 15:17:53 +10:00
  • d9809d7edd Fix jumpy touchpads by updating old_vals only when reported by the device. Peter Hutterer 2009-03-17 14:08:29 +10:00
  • b11439a176 If we have a touchpad, print so, don't claim we're configuring a tablet. Peter Hutterer 2009-03-17 13:25:58 +10:00
  • 740dc202f7 make sure to clear all axis_map entries Jeremy Jay 2009-03-16 23:19:54 -04:00
  • 7ac0c4456d Assume touchscreen/touchpad if we have _either_ ABS_PRESSURE or BTN_TOUCH Peter Hutterer 2009-03-17 08:02:00 +10:00
  • b4f6ab126d Move keymap/modifier initialization behind the ABI < 5 ifdefs. Peter Hutterer 2009-03-13 13:40:16 +10:00
  • a3ea979c2b Set "rel" when converting absolute touchpad coordinates to relative (#20661) Jeremy Jay 2009-03-16 08:36:53 +10:00
  • a7fb654a68 Restore repeat-filtering for server 1.5 and earlier. Peter Hutterer 2009-03-10 15:17:53 +10:00
  • 73e5eba8cd evdev 2.2.0 xf86-input-evdev-2.2.0 Peter Hutterer 2009-03-09 09:27:19 +10:00
  • 3f06825a44 Bump to 2.2.99. Peter Hutterer 2009-03-09 09:26:51 +10:00
  • 31853c39bf Define MAX_VALUATORS if it's missing to allow for builds against 1.5. Peter Hutterer 2009-03-09 09:29:48 +10:00
  • 2c49e21a81 Check button label before fetching the Atom from the server. (#20524) Peter Hutterer 2009-03-09 09:05:10 +10:00
  • 4361b3efa0 Fix duplicate wheel button up mapping. Peter Hutterer 2009-03-06 08:13:36 +10:00
  • 281a7b4b88 evdev 2.1.99.1 xf86-input-evdev-2.1.99.1 Peter Hutterer 2009-03-02 16:27:47 +10:00
  • 051cb8b528 Add support for button labelling. Peter Hutterer 2009-02-26 12:14:20 +10:00
  • 1abcc88171 Rename prop_label to prop_axis_label. Peter Hutterer 2009-02-26 10:48:06 +10:00
  • c89bbf80be Don't double-assign the UKNOWN axis label. Peter Hutterer 2009-02-26 12:14:03 +10:00
  • 178435832f If scrollwheels are found, bump the button number by 4 (or up to 7). Peter Hutterer 2009-02-26 12:09:33 +10:00
  • c9cab83bac Ignore REL_WHEEL, REL_HWHEEL and REL_DIAL during axis initialisation. Peter Hutterer 2009-02-24 11:32:40 +10:00
  • 43dd2a9592 Pass on all relative events, not just x/y. Peter Hutterer 2009-02-24 10:36:41 +10:00
  • 7977947e0d Reduce the number of read calls in ReadInput. Adam Jackson 2009-02-24 10:08:22 +10:00
  • 11a56d4a17 Split ReadInput into ReadInput and ProcessEvent. Peter Hutterer 2009-02-24 09:39:01 +10:00
  • 7b0f613c7f Move relative motion and other magic up to EV_SYN processing. Adam Jackson 2009-02-24 09:34:26 +10:00
  • 75af278861 Open with O_NONBLOCK, and simplify EvdevReadInput to match. Adam Jackson 2009-02-23 16:01:14 -05:00
  • 4fd9cd2ea8 Revert "Remove useless include directive." Peter Hutterer 2009-02-19 10:02:49 +10:00
  • 12c287df89 Label axes conditional on actual support. Peter Hutterer 2009-02-18 09:30:17 +10:00
  • 9f1b9aa6eb Accommodate for holes in the ABS label defines. Peter Hutterer 2009-02-18 09:04:12 +10:00
  • f48abf89e4 evdev 2.1.3 xf86-input-evdev-2.1.3 Peter Hutterer 2009-02-17 16:17:25 +10:00
  • 87819fe86b man: Fix two minor typos in man page. Peter Hutterer 2009-02-16 14:40:45 +10:00
  • ffa1fbc770 Log which EVIOCGABS ioctl failed. Peter Hutterer 2009-02-16 10:43:36 +10:00
  • 40bb3c69ce Remove duplicate MB emu finalization. Peter Hutterer 2009-02-16 08:51:22 +10:00
  • acb1d557e2 Add support for arbitrary relative axis labels. Peter Hutterer 2009-02-17 15:08:03 +10:00