touchpad: reduce button size, use physical sizes where possible
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 2 Jul 2014 05:41:22 +0000 (15:41 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Thu, 3 Jul 2014 03:52:57 +0000 (13:52 +1000)
commitebc087fbf616171190caf3c80d1da13873cf138b
tree1e7c969a57af68dcc7fe0dccbcc8eb970b9fe193
parent2219c12c3aa45b80f235e761e87c17fb9ec70eae
touchpad: reduce button size, use physical sizes where possible

The current 20% is excessive. On the t440s, the button size amounts to ~14mm
from the bottom. On the x220 it amounts to ~9mm, leaving only 31mm as actual
touchpad.

Reduce it to 15% instead, which amounts to 10.5mm on the t440 and 6mm on the
x220. Cap the button height further by making buttons a maximum height of
10mm, anything larger than that is excessive anyway.

Smaller buttons should be acceptable since we can rely on the bottom edge to
be a haptic feedback and thus a good hit-target, somewhat simliar to how
screen edges are good hit-targets.

The top software buttons stay the same size, but prefer a physical size of 6mm
instead (which is 1mm below the button marker line on the T440s). If no y
resolution is available, fall back to the 8% which is 5.6mm on the T440s.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
src/evdev-mt-touchpad-buttons.c