mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-05 20:20:25 +01:00
touchpad: cap the edge palm detection zones at 8mm
The main purpose of the edge zone is to detect palms in the area where we cannot assume a full finger size and thus cannot use any other palm detection mechanism. 8mm should be large enough that a finger should be detected based on other properties (size, pressure, ...). https://bugs.freedesktop.org/show_bug.cgi?id=103330 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Daniel Martin <consume.noise@gmail.com>
This commit is contained in:
parent
017d6bb903
commit
3e9e0e2eb1
1 changed files with 2 additions and 2 deletions
|
|
@ -2646,8 +2646,8 @@ tp_init_palmdetect_edge(struct tp_dispatch *tp,
|
|||
if (width < 70.0)
|
||||
return;
|
||||
|
||||
/* palm edges are 8% of the width on each side */
|
||||
mm.x = width * 0.08;
|
||||
/* palm edges are 8% of the width on each side up to a max of 8mm */
|
||||
mm.x = min(8, width * 0.08);
|
||||
edges = evdev_device_mm_to_units(device, &mm);
|
||||
tp->palm.left_edge = edges.x;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue