aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2010-10-16 16:26:20 +0200
committerHenrik Rydberg <rydberg@euromail.se>2010-10-16 16:26:20 +0200
commitf8f6d88082766d060d30db57962f9a6d7d338c52 (patch)
treedaa7f94fa1d4eb77fde97508ebc5d84bebe5c922
parent5a3cacc6ced0e0ab8831e13b470af1ab0bea3941 (diff)
downloadxorg-input-kobomultitouch-f8f6d88082766d060d30db57962f9a6d7d338c52.tar.gz
xorg-input-kobomultitouch-f8f6d88082766d060d30db57962f9a6d7d338c52.tar.bz2
xorg-input-kobomultitouch-f8f6d88082766d060d30db57962f9a6d7d338c52.zip
Adjust thumb detection based on kernel touch width alignment
Recently, a set of kernel drivers were updated to align the reported touch size with actual physical size. Consequently, the thumb detection, which contains an absolute size component, needs to be updated. Remedied with this patch. Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
-rw-r--r--src/mtstate.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mtstate.c b/src/mtstate.c
index 4c893a2..313550b 100644
--- a/src/mtstate.c
+++ b/src/mtstate.c
@@ -25,9 +25,9 @@
#define TOUCH_SCALE(caps) (0.05 * caps->abs[MTDEV_TOUCH_MAJOR].maximum)
#define THUMB_TOUCH(hw) (1.2 * hw->touch_minor)
-#define THUMB_WIDTH_TOUCH(hw) (3 * hw->touch_major)
+#define THUMB_WIDTH_TOUCH(hw) (4 * hw->touch_major)
#define THUMB_WIDTH_WIDTH(hw) (1.2 * hw->width_minor)
-#define THUMB_WIDTH_SIZE(hw, caps) (0.15 * get_cap_xsize(caps))
+#define THUMB_WIDTH_SIZE(hw, caps) (0.25 * get_cap_xsize(caps))
void init_mtstate(struct MTState *s)
{