mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-01-04 10:50:13 +01:00
tools: improve the error messages for measure touch-size/touchpad-pressure
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
3f557f7246
commit
34afe3ba1c
2 changed files with 6 additions and 4 deletions
|
|
@ -190,7 +190,7 @@ class Device(libevdev.Device):
|
|||
print("Using {}: {}\n".format(self.name, self.path))
|
||||
|
||||
if not self.has(libevdev.EV_ABS.ABS_MT_TOUCH_MAJOR):
|
||||
raise InvalidDeviceError("device does not have ABS_MT_TOUCH_MAJOR")
|
||||
raise InvalidDeviceError("Device does not have ABS_MT_TOUCH_MAJOR")
|
||||
|
||||
self.has_minor = self.has(libevdev.EV_ABS.ABS_MT_TOUCH_MINOR)
|
||||
self.has_orientation = self.has(libevdev.EV_ABS.ABS_MT_ORIENTATION)
|
||||
|
|
@ -345,7 +345,8 @@ def main(args):
|
|||
except (PermissionError, OSError):
|
||||
print("Error: failed to open device")
|
||||
except InvalidDeviceError as e:
|
||||
print("Error: {}".format(e))
|
||||
print("This device does not have the capabilities for size-based touch detection.");
|
||||
print("Details: {}".format(e))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ class Device(libevdev.Device):
|
|||
absinfo = self.absinfo[libevdev.EV_ABS.ABS_PRESSURE]
|
||||
self.has_mt_pressure = False
|
||||
if absinfo is None:
|
||||
raise InvalidDeviceError("device does not have ABS_PRESSURE/ABS_MT_PRESSURE")
|
||||
raise InvalidDeviceError("Device does not have ABS_PRESSURE or ABS_MT_PRESSURE")
|
||||
|
||||
prange = absinfo.maximum - absinfo.minimum
|
||||
|
||||
|
|
@ -320,7 +320,8 @@ def main(args):
|
|||
except (PermissionError, OSError):
|
||||
print("Error: failed to open device")
|
||||
except InvalidDeviceError as e:
|
||||
print("Error: {}".format(e))
|
||||
print("This device does not have the capabilities for pressure-based touch detection.");
|
||||
print("Details: {}".format(e))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue