Custom Drawing / Mouse Gesture Button

Would really appreciate the ability to select my own custom mouse button as my Drawing / Gesture button instead of using right-click.

I was using Logitech Options to set up gestures using the middle button on my MX Anywhere 2S mouse, but that app makes the scrolling acceleration behavior very wonky, so I had to uninstall. I also need the ability to right-click and drag for a 3D modeling application I use, that's how I orbit my work.

There is a way to do that:

Basically you record your mouse button in the normal mouse section. Then you duplicate that trigger (cmd+c & cmd+v). Then for the second trigger you set the advanced trigger condition "Trigger on Mouse Up".

Now you can assign the predefined action "Start Recording Drawing/Mouse gesture" to the first one and "Stop Recording Drawing / Mouse Gesture" to the second one.

2 Likes

Thanks for the tip Andreas, that's brilliant — but it still leaves me with one issue. Because that setup doesn't put the custom mouse button through same the Right-click setting that only activates the drawing if you move the mouse a certain number of pixels, I can't utilize just a single click of the custom button as its own action (without a dropdown list popping up every time I press it).

1 Like

That's true, I need to add this!

I'm redoing the drawing gestures anyways - they will soon be based on Apple's machine learning framework to achieve much better accuracy. I'll include a way to do what you want with that update soon.

Awesome, would so appreciate it. Since you're working on that feature, please also consider including an App Specific Setting to disable drawing/gestures. These two things would really help my workflow. Many thanks. And congratulations on your new baby!

1 Like

This is the tool of my dreams, thank you so much!!

Hiya, I'm in the same boat - looking at replacing logi options with BTT. Is this still in the pipeline?

@Andreas_Hegenberg is it possible for the same drawing / mouse gesture to perform a different action based on which mouse button is used?

Example:

Right-click + draw a circle = Action A
Middle-click + draw a circle = Action B

1 Like

It seems we can't do that yet.
If there is a way to detect what the last pressed mouse key was, then we can shift the action, but I haven't found a way to do it yet.

It seems BTT doesn't detect right-click down/up if "Enable Right Mouse Down drawing recognition, after mouse moved:" is enabled in the Settings window. And if it's disabled, it doesn't perform the "Start Recording Drawing" action well (it starts, but draws nothing).
(Tried the " Trigger On Change Of Advanced Trigger Condition / BTT Variables" for this, but no)

@R_Mutt it is possible in theory but requires some setup:

1 Like

You mean to not use right click?
I guess the problem comes from the fact that right-click is special (used for context menus).

I figured out something similar.
I set "middle" to the user variable on middle button down, and set to "!middle" when middle mouse gesture ended.
Then use the variable for ATCs of gestures.
This way you can setup right click gestures too.