Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • xserver xserver
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 933
    • Issues 933
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 99
    • Merge requests 99
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • xorg
  • xserverxserver
  • Merge requests
  • !530

Merged
Created Oct 10, 2020 by Povilas Kanapickas@p12ticDeveloper

xi: Implement support for XI 2.4 touchpad gestures

  • Overview 42
  • Commits 21
  • Pipelines 14
  • Changes 37

This implements support for XI 2.4 touchpad gestures described in a spec draft in this MR: xorg/proto/xorgproto!18 (merged)

The MR effectively routes libinput touchpad swipe and pinch events throughout the X server.

The MR can effectively divided into three parts:

  • First 9 commits that perform trivial refactoring that affects the rest of X server code. It may make sense to merge these commits earlier as that would make the review of the rest of PR easier. I guess that requires an agreement that the PR is good in principle. (landed already)

  • All other commits except p12tic/xserver@20fe52f8 implement straightforward logic.

  • p12tic/xserver@20fe52f8 which implements actual gesture processing logic and will need really careful review.

Related MRs:

libinput input driver: xorg/driver/xf86-input-libinput!17 (merged)

libXi: xorg/lib/libxi!5 (merged)

The PR currently includes !672 (closed) to support building in CI, it will be rebased on top once that MR lands.

Edited May 30, 2021 by Povilas Kanapickas
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: xi2-gestures