Triggering action by mouse single or double clicks and long press

Hi.

With one of the latest versions, it is possible to define actions based on short/long or double mouse clicks. I tried this for my Logitech mouse M 650 L (see attached file).

So far, I haven't been able to trigger only the double-click action—the single mouse click is also triggered every time.
Furthermore, it's still unclear to me when (duration) the long mouse click actually triggers.

It would be great if someone could write to me and let me know if and where I've made a mistake in my thinking.

exported_triggers.bttpreset (6.0 KB)

that's expected. If you don't want the single button click to be executed you'd need to use the predefined action "Execute Action Sequence After X Seconds" and in the double-click action sequence use "Cancel Timed Action":

For the default action categories you can only modify the long press duration globally in the settings:

If you need finer control over that you'd need to fall back to the classic style setup:

Thanks for your detailed explanation. I will check it out.

Did you ever manage to get this to work? I still cannot double-tap on a mouse button and not trigger the action of the single tap.

Is this still the only way to get this to work? The problem is I would like to trigger keyboard shortcut and apple Scripts that starts to work right away. With this current setup, I would get a 200 ms delay, which I understand is not much, but I can feel the difference.

how else would you do it? A single click trigger can not predict the future, so either it waits to see whether a double click will happen, or it immediately triggers its assigned actions. I don’t see many other options

Hmmm... Now that you say it I guess your right. I'm not sure how other mouse button apps handle double taps and single taps. I should probably try it before I complain :sweat_smile:

Any update though on mouse button chords? The only workaround I see in the forums is setting the trigger to trigger-only on the mouse button up but this is still not working reliably. Chords still activate the action that the single presses have. I don't know how bettermouse is handling this but when you use a corded mouse shortcut, it does not trigger the individual buttons' actions

button chords are supported in current versions of BTT and should in general not trigger the single mouse button actions - although in some situations it is not possible to completely prevent e.g. left mouse button events as the system also uses left-mouse down to initiate some actions.

Do you maybe have a concrete example that doesn’t work correctly for you?

maybe its more about reliability of triggering the chord? I'm using a mmo/rpg mouse with numpad on the side. karabiner elements changes numbers to mouse buttons. The mouse buttons are properly recognized by BetterTouchTool, but when I try to get a chord going, it's a little buggy.Then once I have the action set, I can almost never trigger it. It just keeps triggering the individual buttons.

There's definitely no issue with using modifiers and the mouse button, which still unlocks a good number of shortcuts. The problem is my hand is often only available for shortcuts on my mouse hand, so it is nice when I can use cords with two mouse buttons rather than a mouse button and a modifier.

Starting at around second 17, I am just repeatedly hitting the mouse cord. Both to show that it is not Capturing it each time, and then to show that it is not running the action.

Sorry to take it back to the original point of this thread here, but I just realized that the above was for double pressing of buttons where there is already a double press feature. But what if I would like to do a double press of a different mouse button? My mouse has 12 buttons that I've configured to have 12 mouse buttons for example so I would like to do a double press mouse button of five and up.