GdkWin32: Add support for DirectManipulation

Luca Bacci requested to merge lb90/gtk:gdk-win32-direct-manipulation into main

Add support for Precision Touchpads (PTPs) via DirectManipulation

  • Adds support for GdkTouchpadEvent
    • Pinch gestures
    • Swipe gestures with 3+ fingers not supported as 3+ fingers gestures are reserved for the OS. Instead 2 fingers swipes are reported as scroll events, just like as GTK4 on Linux with libinput
    • Hold gestures will be added in a separate MR
  • Adds support for GdkScrollEvent with surface (i.e pixel) units, for an even smoother scrolling experience
    • enables scroll sequence stop reporting


Edited by Luca Bacci

Merge request reports