summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-12-04 07:58:26 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-12-04 07:58:26 +1000
commit5d391e352f4e502ada6444a7ce860683e3480fbf (patch)
tree3244e45a6fd417b4ef7c3c19e6661767ba6ca0a1
parent3b9267e5a67a153675174818114e390e17c61f2d (diff)
eventcomm: ungrab the device on DeviceOff
For symmetry, the kernel should ungrab when we close the fd. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--src/eventcomm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/eventcomm.c b/src/eventcomm.c
index 7b9a403..35167bb 100644
--- a/src/eventcomm.c
+++ b/src/eventcomm.c
@@ -233,7 +233,11 @@ EventDeviceOnHook(InputInfoPtr pInfo, SynapticsParameters * para)
static Bool
EventDeviceOffHook(InputInfoPtr pInfo)
{
+ SynapticsPrivate *priv = (SynapticsPrivate *) pInfo->private;
+ struct eventcomm_proto_data *proto_data = priv->proto_data;
+
UninitializeTouch(pInfo);
+ libevdev_grab(proto_data->evdev, LIBEVDEV_UNGRAB);
return Success;
}