3-finger clickswipe with {trackpad_touch_swipe_distance} works wonky if threshold is greater than ~0.07.

Describe the bug
If I use a 3-finger click-swipe (didn’t try other triggers though) and add a condition with swipe distance, it gets triggered buggy.

Checked inside the advanced config popup — the condition is checked as true more often than the trigger works, but still not 100% reliable.

Everything that is > 0.09 almost impossible to trigger.
Everything that is < ~0.05 works fine

There is a possibility that I just don’t get how this works, but still haven’t found any related info.


MacBook Trackpad


Device information:

  • MBP M3 Pro
  • Sequoia 15.4.1
  • BetterTouchTool version: 5.397

Additional information (e.g. crash logs, related issues, etc.):

On video: swipe right has no condition and swipe left has.

You can not use this variable with swipe gestures because an advanced trigger condition is only evaluated at the moment a gesture/trigger triggers. (I.e. after the gesture's internal threshold has been reached). This means if your click swipe is about to trigger it will check the advanced trigger conditions to determine whether it should execute its assigned actions. If the conditions are false the actions will not be executed.

For your setup to work BTT would need to continuously monitor the trackpad_touch_swipe variable condition and then trigger your gesture. Unfortunately this is not how the conditions work.

You can however modify the swipe sensitivity here:

1 Like

Got it, thanks for the such a quick and clear reply.

Just wondering if there’s a way to do what I need without time-based retrigger.

I’m trying to setup kind of layered triggering — so the farther I swipe, the more times the event triggers.

Unfortunately there is currently no good way to achieve that. It's on my TODO list, but might still be a few month away.

1 Like

Oh, great to hear that this is somehow planned) Thanks!