[PATCH libevdev] tools: require a minimum size for touchpads

Peter Hutterer peter.hutterer at who-t.net
Sun Jul 31 21:49:13 UTC 2016


This mostly aims to catch users trying to specify the size in inches.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
 tools/touchpad-edge-detector.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/tools/touchpad-edge-detector.c b/tools/touchpad-edge-detector.c
index 1cf4d5d..e09f028 100644
--- a/tools/touchpad-edge-detector.c
+++ b/tools/touchpad-edge-detector.c
@@ -240,6 +240,14 @@ int main (int argc, char **argv) {
 	    size.w <= 0 || size.h <= 0)
 		return usage();
 
+	if (size.w < 30 || size.h < 30) {
+		fprintf(stderr,
+			"%dx%dmm is too small for a touchpad.\n"
+			"Please specify the touchpad size in mm.\n",
+			size.w, size.h);
+		return 1;
+	}
+
 	path = argv[2];
 	if (path[0] == '-')
 		return usage();
-- 
2.7.4



More information about the Input-tools mailing list