ThreeFingerDragOnWindows aims to bring the macOS-style three-finger dragging functionality to Windows Precision touchpads.
With a simple touchpad gesture, this app allows you to drag windows and select text (by emulating a cursor drag by holding down the left mouse button).
If the installation fails, your computer might need to have the Windows App SDK redistributable installed. You can download it from this page: https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads.
Make sure to disable the "Tap twice and drag to multi-select" behaviour and all of the default 3-finger swipe behaviour
via Touchpad settings
in Windows preferences for the drag to work without interferences.
To open the configuration pane, click the ThreeFingerDragOnWindows tray icon on the Windows taskbar.
The app can be built and run in Microsoft Visual Studio or Jetbrains Rider.
The app is a WinUI 3 app, that uses the Microsoft.UI.Xaml library.
Other libraries used:
- emoacht/RawInput.Touchpad Allows to get the raw input of the touchpad (included in the source code as TouchpadHelper.cs).
- HavenDV/H.NotifyIcon API for Windows taskbar tray icon in a WinUI app.
- dahall/TaskScheduler API for Windows TaskScheduler (used for the skipUAC).