<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Palm detection: ignore moves over a pressure threshold"
href="https://bugs.freedesktop.org/show_bug.cgi?id=94236">94236</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Palm detection: ignore moves over a pressure threshold
</td>
</tr>
<tr>
<th>Product</th>
<td>Wayland
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Other
</td>
</tr>
<tr>
<th>OS</th>
<td>All
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Component</th>
<td>libinput
</td>
</tr>
<tr>
<th>Assignee</th>
<td>wayland-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>lagoon42@gmail.com
</td>
</tr></table>
<p>
<div>
<pre>libinput's palm detection is well described in the documentation and works
pretty well for the listed use cases. However, I've found that palms are
frequently not detected in other cases, basically when the palms are not in the
palm exclusion zones.
This is slightly annoying, and neither Windows 10 (on the same hardware, a Dell
XPS 9350 [1]) nor OS X (on a different hardware, a Macbook Air) suffer from
that issue.
I've tested a trivial patch (added a condition in tp_touch_active) to libinput
1.1.7 which ignores moves when the pressure is over 100, and I've found that it
resolves the issue. All my palms are correctly detected wherever they are, and
I haven't had false positives. The detection is now as good as Windows or OS X.
The threshold value (100) is good for my fingers and my touchpad, but maybe
that should be configurable. My legitimate moves are in the between 50 and 55.
The synaptics driver includes a similar feature with the PalmMinZ option.
[1] the touchpad has to be in PS/2 mode to report pressure, as it doesn't in
I2C mode.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>