I've been using the advanced tigger condition mentioned in the previous solution, fingers_touching_trackpad == 0 for a few days and found that sometimes (2-3 times a day, possibly more common after coming back to the laptop and unlocking) a touchpad right click is still intercepted as a normal-mouse right click. The second attempt always works.
I've also tried fingers_touching_trackpad == 0 AND currently_pressed_mouse_buttons > "0" but this doesn't appear to resolve the issue.
It might be possible that the system is under too heavy load in some situations. If that happens, the system might ignore the event processing apps like BTT and instead handle the events itself.
Hi @Andreas_Hegenberg , I've tried the suggestions, first 1. then both 1. and 2. and I'm still getting the issue.
I'm on a very lightly loaded M3 Pro, 90%+ idle.
It's somewhat consistent that if I lock and close the laptop and then come back to it, after lunch, after getting home etc, right click on the touchpad always triggers the normal mouse action first time.
there is a small amount of time after waking from sleep that BTT needs to reinitialize, but it’s usually not very noticeable (should be less than 5 seconds after wake)
Are you trying to trigger something right after sleep?
I can reliably reproduce this issue every time by quitting BTT, starting it, waiting 30 seconds, and performing the two finger click. The first click is always intercepted as a normal-mouse trigger, despite the advanced conditions.
unfortunately I have no idea what could cause this. I have tried to reproduce it here but was unable to so far.
4.739 alpha (uploading now) adds a hidden setting that might workaround your issue. This terminal command (while BTT is quit) will make BTT ignore all mouse triggers from touch devices: