<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_ASSIGNED "
title="ASSIGNED - Touchpad does not feel "right", acceleration issue"
href="https://bugs.freedesktop.org/show_bug.cgi?id=90735#c23">Comment # 23</a>
on <a class="bz_bug_link
bz_status_ASSIGNED "
title="ASSIGNED - Touchpad does not feel "right", acceleration issue"
href="https://bugs.freedesktop.org/show_bug.cgi?id=90735">bug 90735</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>Velimir, works for me, feels just fine on my T440 here, fwiw the decel was
something I that would've made a return anyway, it just was missing from the
branch I'm working on here.
Not sure you're aware of this, but this one has a jump at the threshold where
it goes from ~0.28 to 0.3. Other than that it's pretty much a straight line
from (0, 0.2) to (3, 0.4) with no plateaus like the current code.
so this could be simplified with:
speed = 0.0666 * speed_in + 0.2;
factor = min(max_accel, speed)
fwiw ./tools/ptraccel-debug --mode=accel produces a graph of the accel
function, though you'll need this diff first:
+++ b/tools/ptraccel-debug.c
@@ -276,7 +276,8 @@ main(int argc, char **argv)
if (dpi < 1000)
profile = pointer_accel_profile_linear_low_dpi;
else
- profile = pointer_accel_profile_linear;
+ profile = touchpad_accel_profile_linear;
+ // profile = pointer_accel_profile_linear;
filter = create_pointer_accelerator_filter(profile, dpi);
assert(filter != NULL);</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>