DEV Community

Austin Nixholm
Austin Nixholm

Posted on • Updated on

Introducing ThreeFingerDrag: Bringing macOS's Three-Finger Drag Feature to Windows

The Problem

If you've ever used a Mac, you know about the three-finger drag gesture. It's a simple but powerful feature that allows you to move windows and select text with a three-finger gesture on the trackpad. Unfortunately, Windows precision touchpads don't offer this feature natively. While there are some solutions out there, they only provide basic drag and release functionality without the useful cancellation timer.

The Solution

That's where ThreeFingerDrag comes in. It's a freeware program that brings the full functionality of macOS's three-finger drag feature, including drag continuation, to Windows precision touchpads.


ThreeFingerDrag includes two main features:

Drag Continuation: This allows you to lift your fingers from the drag and start another one within the cancellation delay. The left mouse click stays down, providing a seamless user experience.
Customizable Speed and Cancellation Delay: These settings can be adjusted to suit your preferences, making the feature feel natural and intuitive.

How to Use

To get started with ThreeFingerDrag, download and install the latest release from the repository. Once installed, you can choose whether to run ThreeFingerDrag on Windows startup. The program will run in the background, and you can configure it through the system tray menu, which you can access by clicking the ThreeFingerDrag icon in the taskbar's notification area. To ensure smooth operation, it's recommended to remove any existing three-finger swipe gestures within your Touchpad Settings.

settings preview


If you've been looking for a way to bring the convenience of macOS's three-finger drag feature to your Windows machine, give ThreeFingerDrag a try. It goes beyond the basic drag and release functionality found in other solutions, offering the full functionality of the macOS feature, including drag continuation.

Feel free to provide feedback or suggestions through the GitHub repository. Your input can help improve ThreeFingerDrag and make it more useful for everyone. Happy dragging!

Top comments (0)