Commit graph

13 commits

Author SHA1 Message Date
Tiago Vignatti
6ee755d0db evdev: Add hotplug support
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2013-11-10 17:51:25 +01:00
Kristian Høgsberg
771c31005d evdev: Associate touchscreen devices with output up front
This isn't going to change over time, so just tracking it in the
evdev device is a little easier.  Also, we need to adjust for the
output position when transforming the device events to screen space.
2013-11-10 17:51:25 +01:00
Tiago Vignatti
728a38301f evdev: treat BTN_TOUCH as BTN_LEFT
idea stolen from xorg evdev.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2013-11-10 17:51:25 +01:00
Tiago Vignatti
b5b8c0e807 evdev: use last output from compositor to get the screen geometries
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2013-11-10 17:51:25 +01:00
Tiago Vignatti
76dc338535 evdev: organize the code for processing events
Nothing was touched, just code moved around.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2013-11-10 17:51:25 +01:00
Tiago Vignatti
99476b1a69 evdev: opt out accelerometer type of devices
We may want to adjust the protocol later for clients that care for
these devices only, generating a special event.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2013-11-10 17:51:25 +01:00
Tiago Vignatti
8355f0670a evdev: use a separate function for configuring devices
No semantical changes.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2013-11-10 17:51:25 +01:00
Matt Peterson
0ced95682d Relative movement with a touchpad and other misc fixes for events 2013-11-10 17:51:25 +01:00
Kristian Høgsberg
bdf74308e3 evdev: Only add event devices 2013-11-10 17:51:25 +01:00
Kristian Høgsberg
1ba7295e44 compositor: Use systemd seats for input devices as well 2013-11-10 17:51:25 +01:00
Kristian Høgsberg
0e0776fb62 Update return types of event handler functions
Missed this in previous commit.
2013-11-10 17:51:25 +01:00
Kristian Høgsberg
1a75173a73 Some kind of support for touchscreen 2013-11-10 17:51:24 +01:00
Kristian Høgsberg
3b3c001381 Split out evdev handling to its own file 2013-11-10 17:51:24 +01:00