<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 - Button areas"
href="https://bugs.freedesktop.org/show_bug.cgi?id=99212">99212</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Button areas
</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>enhancement
</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>schmidt@boomshop.net
</td>
</tr></table>
<p>
<div>
<pre>Dear libinput devs,
I'm regarding this one:
"For every feature, we try to understand why it is necessary, in which
use-cases and how it can best be resolved. So our request to you is: please
don't file a bug report for "implement the evdev driver's option Foo" or "allow
this option to be set to value X". Explain what you are doing, where you need
it done and let's see what the best solution is."
My problem is my lousy notebook, a Lenovo W540. The worst about it is its
"clickpad" which is just a huge, rattly button with touch capabilities. Using
it with the button areas pre-defined in libinput the hand position is simply
not feasible since the clickpad is off-center to the left. See
hand_position_bad.jpg for a picture of my hand ready to do a left click with
the thumb. Please note that the image doesn't show the extreme angle my wrist
snaps off while sitting in front of the computer.
With X and my latest driver (a self-compiled combination of evdev and
synaptics) I was able to set very custom button areas as shown in clickpad.jpg.
With this configuration my hand was resting as shown in hand_position_good.jpg,
a position ready to do a left click again. As you can see in clickpad.jpg the
areas for switching between left (yellow), middle (red) and right (green) click
was just a question of a few millimeters which was very comfortable and
restful. The gray area was behaving like a normal touchpad, only the coloured
areas were configured as buttons without touch movement.
Using libinput with predefined areas my wrist is aking after a few minutes.
Using the touch sensitive area below the middle button area one always has to
lift the thumb in order to switch between button and touch zones. I think if we
have this kind of "advanced" input hardware yet (buttons are just freely
configurable areas on a touchpad) we probably should make use of its
capabilities for custom use cases.
Best Markus</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>