Conditions for touchpad zoning apply not to all gesture fingers but the last lifted

Hello

Tried Alpha with no luck


Advanced conditions for multiple fingers "trackpad gestures" like "leftmost_touch_x_percent" are defined by the position of last finger lifted - and not all the fingers used in gesture. Set zones on trackpad with this conditions are for the last finger lifted, rather then all fingers used for the gesture. This leads to same finger placement triggering different triggers based on finger lifting sequence.


Example
1st trigger. 3 finger tap config condition -

2nd trigger. 3 finger tap config condition -

Gesture where all 3 fingers are x<90 is triggering the 1st one.
And gesture with 2 fingers x<90 and 1 finger x>90 should trigger the 2nd trigger.
But it will depend on the position of last finger lifted and which condition it satisfies.

Parameter rightmost_touch_x can take leftmost finger position!
Or any other finger position, whatever is lifted last.
So it makes rightmost and leftmost gesture positions the same in the end.


Device information:

  • Type of Mac: Pro2018
  • macOS version: Sequoia 15.1.1
  • BetterTouchTool version: 4.898

Please consider fixing this. As it is impossible to use complex zoning as for now. And this feature functioning properly will bring versatility to the instrument.

Thank you!

Plese upvote)
This will fix zoning trackpad with conditions. They will work reliably and as intended. Imagine easily mapping 7+ triggers which use the same 3 finger tap. And still having a trigger in the center of trackpad, with big enough zone to use it reliably without looking down.
I will share presets and intuitive graphic explanations if this works out.

Please excuse my English)

The problem is that advanced trigger conditions are evaluated at the moment when the trigger is triggered.
For a three finger tap, this is when all fingers have been removed from the trackpad. Most of the time you won't lift your fingers at exactly the same time, thus in this case the values will be set the the position of the last finger that was lifted from the trackpad before the three finger tap triggers. For gestures that trigger while your fingers are touching the trackpad, you won't run into this issue (e.g. three finger swipes or clicks)

To solve this I would need to keep track of they finger positions for a certain amount before a trigger is triggered. While this can be done, it is not easy to integrate. I'll put it on my TODO list, but right now this is not possible.

Thanks for your reply!
I certainly did overhype) It took me quite a while to figure out what was the problem. And then I just posted.
Its useful that you clarified its only with taps. I hope it gets implemented such as that it takes leftmoust_x for the amount of fingers for the gesture required.
This software is the reason I kept the mac)
Good luck!