<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 - Improve nn-button scrolling"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=105592">105592</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Improve nn-button scrolling
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Wayland
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (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>andris.zeila@gmail.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Hi.

I was going to suggest 3 improvements for on-button scrolling. I've been using
this feature for years (patched evdev) with right mouse button as scroll
button. So after upgrading to libinput I was looking to restore similar
functionality. I noticed that one of my suggestions was already tackled by bug
99666 (though not quite in a way I thought it could be done, check my comment),
so that leaves two.

1) Allow mouse movement when scrolling with external mouse. When scrolling with
trackpoint it's better to have mouse cursor stuck in one place. However when
using external mouse it means that the correlation between cursor position on
screen and mouse location on desk is broken. So you need to lift the mouse and
reposition it. If the cursor would move when scrolling you could simply release
scroll button and move mouse without having to lift it.

I think this is almost required feature for using on-button scrolling with
external mouse, however trackball users might have different opinion (I believe
they both are detected as external mouse).


2) Add delay between scroll button press/release emulation. It would ensure
better compatibility as some applications (for example project view in Eclipse
CDT) have trouble processing the emulated button press.

While this was must have feature for me (Eclipse CDT is my daily tool), I'm not
sure about it's generic usability.</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>