diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2014-07-21 11:27:21 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2014-07-21 11:33:10 +1000 |
commit | fc320c1dd17d636a83849008eb12a6dcc101cbcd (patch) | |
tree | 55c657a5b40d146bb64c0e0cc780a44ee352a5e5 | |
parent | e82728ca2773d297d9103b14edceff1a9c12833e (diff) | |
download | libinput-fc320c1dd17d636a83849008eb12a6dcc101cbcd.tar.gz |
touchpad: always init the left/right palm edge to INT_MIN/MAX
A touchpad without resolution support had the values set to 0, disabling
pointer movement.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | src/evdev-mt-touchpad.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/evdev-mt-touchpad.c b/src/evdev-mt-touchpad.c index 1636e7a2..5db204f6 100644 --- a/src/evdev-mt-touchpad.c +++ b/src/evdev-mt-touchpad.c @@ -754,6 +754,9 @@ tp_init_palmdetect(struct tp_dispatch *tp, { int width; + tp->palm.right_edge = INT_MAX; + tp->palm.left_edge = INT_MIN; + /* We don't know how big the touchpad is */ if (device->abs.absinfo_x->resolution == 1) return 0; @@ -763,11 +766,8 @@ tp_init_palmdetect(struct tp_dispatch *tp, /* Enable palm detection on touchpads >= 80 mm. Anything smaller probably won't need it, until we find out it does */ - if (width/device->abs.absinfo_x->resolution < 80) { - tp->palm.right_edge = INT_MAX; - tp->palm.left_edge = INT_MIN; + if (width/device->abs.absinfo_x->resolution < 80) return 0; - } /* palm edges are 5% of the width on each side */ tp->palm.right_edge = device->abs.absinfo_x->maximum - width * 0.05; |