How to add to mouse button

I noticed the latest update bring logitech mouse support, but is there a way to add gesture like holding a button and moving/ drag mouse ↑ ↓←→ or hold button to assign a function rather than double click?

I'm currently working on action categories for drag up/down/left/right:

Right now you can of course use BTT's mouse gestures feature:

There is an example of a mouse gesture setup in this MX Master example preset:
https://folivora.ai/releases/mx_master_example.bttpreset

Thanks, also there any way to customize the scroll wheel steps- for me its scroll very minimal- if I slightly rotate the wheel ( on mos app- there was a setting for it)

Add a "smooth scrolling" modifier, that also allows to configure the speed etc.:

If you don't want smooth scrolling you could also use the "Scroll Distance Per Tick" modifier:

(you can also combine multiple modifiers to achieve any sort of custom scrolling)

so I can combine both scroll distance per tick and smooth scrolling!! Great !! Thanks

I am 6.043, Issues

  1. when hold button 3 and move left and right- why it shift to top or bottom to- it should only be triggering left and right
  2. The continous left or right- directly move fast to last space, i am using ⌃ → or ⌃ ←

@Andreas_Hegenberg

  1. when hold button 3 and move left and right- why it shift to top or bottom to- it should only be triggering left and right

I think I don't understand that, could you explain what is shifting?

Don't use the continuous one for discrete actions, that won't work well because this triggers basically on every pixel move.

  1. On the Logitech app, when holding button 3 and draging left, it moves the space left. (And still holding button 3), drag left further to trigger another space left (which I want to achieve). (On option+, I had set button 3 left drag as ⌃ ←)
  2. When button 3 click hold and drag - it execute both click action and drag too- it is not only doing drag action

In 6.044 (uploading) the discrete action categories allow re-triggering when continuing to drag.
Currently the exact behavior can be controlled via these terminal commands

Change re-trigger treshold (default is 150px):

osascript -e 'tell application "BetterTouchTool" to set_user_defaults key "BTTDragDiscreteRetriggerThreshold" numberValue 300'

Change initial re-trigger delay (default is 0.2s):

osascript -e 'tell application "BetterTouchTool" to set_user_defaults key "BTTDragDiscreteRetriggerInitialDelay" numberValue 0.3'

will this update fix the overlapping click and drag action mix up?

You can assign your "click" action to the new "Actions Executed On Quick Click Release" action category

these command not seems matter for “Actions Executed On Drag Left (Discrete)” - feels some technical issue

CleanShot 2026-01-16 at 18.19.44 · CleanShot Cloud (video of activity- the quick sliding towards left at 9s -10s is the issue) even a slight drag toward left jump directly to first space- but when drag right, it does what expected

button 3 misssion control appexpose space switcher exported_triggers.bttpreset (2.4 KB)

I tried your preset but it seems to work well here - I just fixed various things in 6.048, maybe that already includes your issue! (make sure the BTT window is not frontmost because that captures the ctrl+arrow shortcut)

//edit: 6.048 is still uploading

CleanShot 2026-01-16 at 18.19.44 · CleanShot Cloud (video of activity- the quick sliding towards left at 9s -10s is the issue) even a slight drag toward left jump directly to first space- but when drag right, it does what expected

Sorry I'm currently having some trouble with my internet connection. 6.048 which should fix these issues will be online once I got this resolved!

//edit: now the upload succeeded!

Confirm: my issue has been fixed. Thank you!!