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

Feature request: Quicker switch between only 2 windows #2

Open
bilogic opened this issue Aug 18, 2021 · 0 comments
Open

Feature request: Quicker switch between only 2 windows #2

bilogic opened this issue Aug 18, 2021 · 0 comments

Comments

@bilogic
Copy link

bilogic commented Aug 18, 2021

Hi, great work!

This idea will help in toggling quickly between 2 windows using alt+space+enter

Assuming we have VSCode and Chrome, currently on VSCode

  1. alt+space will bring up sprung, but showing the previous window (Chrome) instead of the current one (VSCode)
  2. enter will switch to Chrome
  3. If we repeat alt+space+enter, this will bring us to VSCode

Alternatively, we could do a timeout, but i think it is not so good:

  1. alt+space will bring up sprung
  2. If no other key is pressed within 1 second, then it switches to the previous window
  3. If a key was pressed, behave as per sprung today
  4. So, we repeat alt+space, it will switch to the previous window after 1 second
  5. Make the 1 second configurable

What I'm trying to do here is to maintain the existing alt-tab behavior, but allow sprung to introduce benefits.
At the same time, switching should rely only on fingers and not react based on what user sees. Hope that makes sense.

Bonus:

  1. alt+space will bring up sprung
  2. If space is released but alt is not, behave like Windows alt+tab and cycle the next window on every space, if shift is pressed instead of space, reverse the select direction
  3. Switch to the selected window once all keys are released

Thank you.

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

1 participant