<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 - Hysteresis detection fails on the single-touch axes after a while"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=104533">104533</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Hysteresis detection fails on the single-touch axes after a while
          </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>peter.hutterer@who-t.net
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>benjamin.tissoires@gmail.com, jcowgill+freedesktop@jcowgill.uk
          </td>
        </tr>

        <tr>
          <th>Depends on</th>
          <td>98839
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=136606" name="attach_136606" title="evemu recording of a finger-hold">attachment 136606</a> <a href="attachment.cgi?id=136606&action=edit" title="evemu recording of a finger-hold">[details]</a></span>
evemu recording of a finger-hold

Spin-off of <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - Somehow conditionalize hysteresis (hardware black/whitelist, device property introspection, user-exposed setting, etc)"
   href="show_bug.cgi?id=98839">bug 98839</a>, see the attachment (originally from <span class=""><a href="attachment.cgi?id=136276" name="attach_136276" title="evemu recordings on Dell XPS L502X">attachment 136276</a> <a href="attachment.cgi?id=136276&action=edit" title="evemu recordings on Dell XPS L502X">[details]</a></span>).

When replayed, libinput leaves the hysteresis in place until the 6.799107
frame. That frame is 84ms after the previous one and disables the hysteresis.
At that point the pointer starts wobbling.

Noteworthy is: this only wobbles because it's a semi-mt where we disable MT and
look at ABS_X/ABS_Y only. And only ABS_X/Y events have wobbles because fuzz is
0 - the ABS_MT_POSITION_X/Y axes have a fuzz of 8 which makes the kernel
suppress the wobbles.

The mismatched fuzz is a result of input_mt_init_slots() in the kernel,
copy_abs() forces fuzz to zero. See kernel commit
352ce2b0575f195c8e6452a9802e6c186b39409a. But that commit seems to be a bug, at
least the synaptics driver doesn't use any in-kernel single-touch emulation but
sends ABS_X/Y directly (as opposed to calling
input_mt_report_pointer_emulation). Benjamin, can you have a look at that
please?</pre>
        </div>
      </p>

        <div id="referenced">
          <hr style="border: 1px dashed #969696">
          <b>Referenced Bugs:</b>
          <ul>
              <li>
                [<a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - Somehow conditionalize hysteresis (hardware black/whitelist, device property introspection, user-exposed setting, etc)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=98839">Bug 98839</a>] Somehow conditionalize hysteresis (hardware black/whitelist, device property introspection, user-exposed setting, etc)
              </li>
          </ul>
        </div>
        <br>

      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>