Describe the bug
Mouse actions don't work in BTT. See screen shot below. The mouse actions never work. They are disabled in the screenshot, but I mean they don't work when they are enabled. In the screenshot, I've used a Terminal command cliclick to do the mouse clicking, which works. But when I try using the BTT native mouse actions, the mouse just stays still, doesn't move, doesn't click.
Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):
Not applicable.
I can't think of a reason why they would not work, these are some of the most used actions in BTT.
However when setting it up like this, the movements and clicks would basically be executed instantly - not giving the UI time to react. You would only see the mouse moving to the last position in the sequence, the rest will be too fast to see
Usually you would need little delays between the clicks/moves.
Ah, thank you. Adding the delays helped. It also allowed me to see the cursor moving, which is where I've realised that BTT calls the Y-axis in negative numbers, whereas the Command-Shift-4 screenshot cursor (as well as the cliclick command) calls the Y-axis in positive numbers.
Having corrected the Y-axis to negative numbers, it mostly works. The "drag mouse to position x,y" only does a move mouse, not a drag mouse. This command is shown in the attached screenshot. The workaround it to use the more clunky start drag, delay, move mouse, delay, stop drag sequence in the screenshot.
that’s true the drag option just generates drag events instead of move events but the start and end drag need to happen separately. I think I can add an option to automatically include them, which should be fine for most usecases
The drag option should now work as expected in 4.874 (uploading)! Also I added a new "animated" mouse move option that will fluidly move the mouse cursor to the new position.