Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • L libinput
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 184
    • Issues 184
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 11
    • Merge requests 11
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • libinput
  • libinput
  • Issues
  • #254
Closed
Open
Issue created Mar 18, 2019 by Paul Ewing@pcewing

RFE: Allow ScrollButton lock

libinput currently supports button scroll, which allows the user to hold a button and use a device's primary motion for scrolling. This is especially useful for trackballs, where the ball is excellent for scrolling.

As a person who suffers from dexterity issues in my hands, I would like to request the ability to use the scroll button to "toggle" the scrolling feature so that I don't have to hold the button down for long periods while scrolling.

Drag lock currently doesn't work for this purpose when applied to the scroll button. From a brief discussion on the mailing list, the technical reason for this is that button scrolling is a libinput feature whereas draglock is a feature implemented in the xorg driver. Thus, by the time drag lock for the scroll button activates, libinput is already done with that button.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking