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;