<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Lenovo P50 - Slow fine touchpad movement makes it jump (bug 2)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=105963#c17">Comment # 17</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Lenovo P50 - Slow fine touchpad movement makes it jump (bug 2)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=105963">bug 105963</a>
              from <span class="vcard"><a class="email" href="mailto:tim@tim-richardson.net" title="Tim Richardson <tim@tim-richardson.net>"> <span class="fn">Tim Richardson</span></a>
</span></b>
        <pre>in touchpad_accel_profile_linear the value of
const double threshold = accel_filter->threshold
is crucial.

For me, it is defaulting to 254
This speed is hardly reached; it represents very rapid motion on the P50. 

the threshold code is basically not of any practical use because the condition 

 if (speed_in < threshold) {
                factor = 1;

rarely happens. 

I've attached an experimental idea which is working quite well on my P50.
the threshold now depends on filter->speed_adjustment

and the accel function is simplified</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>