<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 - evdev like EmulateWheel for absolute devices"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=106674">106674</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>evdev like EmulateWheel for absolute devices
          </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>alon.barlev@gmail.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Hello,

I am trying to migrate from evdev configuration which works fine recent
years to libinput configuration.

Functionality: When middle bottom is pressed and primary pointer is moved
up/down a scroll events are sent, while if bottom is pressed shortly it
acts as middle button (paste).

Use cases:
1. Track point support: middle button + movement in trackpoint = scroll
2. Any mouse configuration, in this case the track point is exposed to the
Linux as USB tablet mouse, however, functionality should remain.

The current evdev configuration which is working fine:
---
Section "InputClass"
         Identifier      "MyMouse"
         MatchProduct    "VirtualBox USB Tablet"
         MatchIsPointer  "on"
         Option         "EmulateWheel"
         Option         "EmulateWheelButton"    "2"
         Option         "EmulateWheelInertia"   "500"
EndSection
---

I tried the following configuration, with and without the ScrollMethod
properties:
---
Section "InputClass"
         Identifier      "MyMouse"
         MatchProduct    "VirtualBox USB Tablet"
         MatchIsPointer  "on"
         Option          "NaturalScrolling"      "true"
         Option          "ScrollMethod"          "button"
         Option          "ScrollButton"          "2"
EndSection
---

However, I get no affect in xinput, nor do I see difference if I manually
set "libinput Natural Scrolling Enabled" property.

Refer to <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - xf86-input-evdev-2.10.0 - wheel emulation regression"
   href="show_bug.cgi?id=93617">bug#93617</a> in which we previously also discussed this for evdev, please
note <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - xf86-input-evdev-2.10.0 - wheel emulation regression"
   href="show_bug.cgi?id=93617#c25">bug#93617 comment#25</a> for the alternative to make absolute device scroll
user friendly, per the distance of the pointer from the base point.


Thanks!</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>