Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Repeated Commands settings interaction #638

Open
withakay opened this issue Jan 8, 2025 · 1 comment
Open

Repeated Commands settings interaction #638

withakay opened this issue Jan 8, 2025 · 1 comment

Comments

@withakay
Copy link

withakay commented Jan 8, 2025

This as a non urgent, low impact bug

Issue

Under General > Repeated Commands the option move to adjacent on left/right, or cycle size on half picks up some values from cycle sizes on half actions if they have previously been set.

Expected behaviour:

Windows are resized as per cycle sizes on half actions check boxes are all unchecked

To reproduce:

  1. select cycle sizes on half actions and check one or more of the size checkboxes
  2. select move to adjacent on left/right, or cycle size on half
  3. triggering up/down commands repeatedly cycles through the (now hidden) sizes, left/right commands use half sizes (and move to adjacent windows) as expected.

Work around

  1. select the cycle sizes on half actions option
  2. uncheck all the sizes
  3. select move to adjacent on left/right, or cycle size on half

Thoughts

Personally I would prefer to see move to adjacent on left/right, or cycle size on half become move to adjacent on left/right, or cycle size on half actions and display and respect all the sizing check boxes.

The 'cycle size on half' terminology is not very clear, this could just be 'cycles through sizes' with the list of check boxes below making it obvious what the sizes are.

Rectangle Pro v3.0.39 (180)

@rxhanson
Copy link
Owner

rxhanson commented Jan 8, 2025

Thanks! These options have always been presented in a confusing way and I need to make it more clear. It's currently an awkward attempt to keep pre-existing functionality intact when additional functionality was added (a long time ago).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants