Cycle through multiple actions triggers all actions at the first keypress

Describe the bug
I want to cycle through windows placements with a shortcut.
My shortcut is "shift+ctrl+opt+right arrow", but I get the same misbehavior using only "right arrow" as the trigger. All settings are on default, e.g. triggers on key down.
The action is: "cycle through multiple actions (...)" with two actions configured there:
"Resize Window to Bottom Right Quarter / Corner"
and
"Resize Window to Top Right Quarter / Corner"

What I want to get is to press the modifier keys, keep them pressed, and press the right arrow key repeatedly to cycle through the Top and Bottom corner.

What happens is that on first press of the shortcut, the window is fast placed in the bottom and then immediately in the top corner.
Mind that this happens even if the trigger is the right arrow key only, and when pressed quickly.
The actions work fine without the cycle action.

Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):
MacBook Pro M3 Max with external (apple magic) keyboard and on external monitor.

Screenshots
If applicable, add screenshots to help explain your problem. (You can just paste or drag them here)


Device information:

  • Type of Mac: MBP M3 max
  • macOS version: 14.3.1.
  • BetterTouchTool version: (please post the exact version - not just "the latest one"): 4.430

Additional information (e.g. crash logs, related issues, etc.):

Oh, I just solved it :slight_smile: I configured an "action sequence" with two actions, instead of two "action sequences"with one action each.

1 Like

Hey @Patrick_Mukherjee , can you share screenshot of your config, I'm trying to achieve similar thing, but I'm not able to.

Thank you in advance.

Have a look at the bottom part here:
https://docs.folivora.ai/docs/6a_control_flow_actions.html

@xidiot sure!
Take a look at @Andreas_Hegenberg 's link, it points to the right place in the documentation.
And a disclaimer: I since switched to a tilted window manager (yabai), so I don't use this configuration anymore (but still the rest of the awesome BTT :slight_smile: ).

Basically, you need to create one action, where you set the key binding and that repeated presses enable another action. Then, in it's setting you configure the other actions to trigger. Hope my screenshot with the documentation will solve it for you!

Thank you both for this quick answers! I was able to achieve what I what.

BTT is so powerful. I have no words, just a big Thank You to Andreas (and if any other developers working on it) for this amazing tool.