<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><span class="vcard"><a class="email" href="mailto:peter.hutterer@who-t.net" title="Peter Hutterer <peter.hutterer@who-t.net>"> <span class="fn">Peter Hutterer</span></a>
</span> changed
<a class="bz_bug_link
bz_status_NEW "
title="NEW - MOUSE_WHEEL_CLICK_ANGLE gets ignored?"
href="https://bugs.freedesktop.org/show_bug.cgi?id=92772">bug 92772</a>
<br>
<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>What</th>
<th>Removed</th>
<th>Added</th>
</tr>
<tr>
<td style="text-align:right;">Component</td>
<td>libinput
</td>
<td>Input/libinput
</td>
</tr>
<tr>
<td style="text-align:right;">Version</td>
<td>1.0.1
</td>
<td>git
</td>
</tr>
<tr>
<td style="text-align:right;">Assignee</td>
<td>wayland-bugs@lists.freedesktop.org
</td>
<td>peter.hutterer@who-t.net
</td>
</tr>
<tr>
<td style="text-align:right;">Product</td>
<td>Wayland
</td>
<td>xorg
</td>
</tr>
<tr>
<td style="text-align:right;">QA Contact</td>
<td>
</td>
<td>xorg-team@lists.x.org
</td>
</tr></table>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - MOUSE_WHEEL_CLICK_ANGLE gets ignored?"
href="https://bugs.freedesktop.org/show_bug.cgi?id=92772#c4">Comment # 4</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - MOUSE_WHEEL_CLICK_ANGLE gets ignored?"
href="https://bugs.freedesktop.org/show_bug.cgi?id=92772">bug 92772</a>
from <span class="vcard"><a class="email" href="mailto:peter.hutterer@who-t.net" title="Peter Hutterer <peter.hutterer@who-t.net>"> <span class="fn">Peter Hutterer</span></a>
</span></b>
<pre>(In reply to peter.eszlari from <a href="show_bug.cgi?id=92772#c2">comment #2</a>)
<span class="quote">> Even without changing it for every toolkit (which is also annoying,
> obviously there should be a central place to set this), </span >
Unfortunately, "one central place to keep all config options" is a pipe-dream,
requirements for different desktops are quite different. The very fact that we
have a multitude of similar but slightly different desktops is the proof for
that.
<span class="quote">> Which I do for dolphin (it's always slow, but that
> seems to be the case because qt5/kde5 doesn't support libinput at the
> moment). For chrome or evince I see no difference.</span >
So here's the basic problem: if you're using libinput under X, events are read
in by the xorg libinput driver and passed to the server. For mouse wheel events
like yours, the driver reads the discrete events (i.e. click events) and passes
them to the server.
The property you're changing changes how many degrees are expected per wheel
click, but this has no effect on the actual event data. Regardless of the
value, the xorg driver still sees one event per click and passes that on.
So while the value is read and handled correctly in libinput, and passed on to
the xorg driver, the driver doesn't use it. Most of X isn't really set up to
change the scroll distances or use custom distances for wheels but your
starting point would be to modify scroll.vdist in xf86libinput.c of the
xf86-input-libinput driver.
I'm changing this over to the xorg libinput driver, but there's no plans on
fixing this.</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>