diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-12-04 07:58:26 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-12-04 07:58:26 +1000 |
commit | 5d391e352f4e502ada6444a7ce860683e3480fbf (patch) | |
tree | 3244e45a6fd417b4ef7c3c19e6661767ba6ca0a1 | |
parent | 3b9267e5a67a153675174818114e390e17c61f2d (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.c | 4 |
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; } |