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

Arrows don't work in the switcheroo window #158

Open
Vitaly-S-Pavlenko opened this issue Feb 23, 2022 · 3 comments
Open

Arrows don't work in the switcheroo window #158

Vitaly-S-Pavlenko opened this issue Feb 23, 2022 · 3 comments

Comments

@Vitaly-S-Pavlenko
Copy link

Hello,

Not sure if this is a bug or a feature request. But when I open the switcheroo window by pressing Alt+Tab and continue holding Alt, I'd like to be able to navigate the list of open apps by using the Up and Down arrows (whilst holding Alt) - similar to the native Alt+Tab experience. However, currently, that doesn't work for me. When I press the arrows nothing happens. I need to press Alt+Tab again to move to the next window or Alt+Shift+Tab to move to a previous window. I would really appreciate if you could help me resolve this issue or add such a feature.

Love your app.
Thank you.
Best regards,

@georgeanderson
Copy link

@Vitaly-S-Pavlenko I cannot reproduce that. I'm able to navigate with the arrows just fine. I'm on Windows 10 Enterprise.

@VideoPsalm
Copy link

VideoPsalm commented Sep 21, 2022

@Vitaly-S-Pavlenko
There is a solution to the problem that you mentioned.

The problem
You are right: up and down arrows don't work.
They work after you release both Alt and Tab keys.
For this to work, Switcheroo has to be set to not switch when releasing the "Alt" key.
Even so, it is unfortunate.

The solution
Download the source code and modify slightly the source code.

  1. Open the "MainWindow.xaml" file.
  2. Locate following markup:
<KeyBinding Command="local:MainWindow.CloseWindowCommand" Key="Enter" Modifiers="Ctrl" />
<KeyBinding Command="local:MainWindow.CloseWindowCommand" Key="W" Modifiers="Ctrl" />
<KeyBinding Command="local:MainWindow.ScrollListUpCommand" Key="Up" />
<KeyBinding Command="local:MainWindow.ScrollListDownCommand" Key="Down" />
  1. Add following lines under it:
<KeyBinding Command="local:MainWindow.ScrollListUpCommand" Key="Up" Modifiers="Alt" />
<KeyBinding Command="local:MainWindow.ScrollListDownCommand" Key="Down" Modifiers="Alt" />
  1. Locate following markup:
<KeyBinding Command="local:MainWindow.ScrollListUpCommand" Key="Up" />
<KeyBinding Command="local:MainWindow.ScrollListDownCommand" Key="Down" />
<KeyBinding Command="local:MainWindow.ScrollListUpCommand" Key="Tab" Modifiers="Shift" />
<KeyBinding Command="local:MainWindow.ScrollListDownCommand" Key="Tab" />
  1. Add following lines under it:
<KeyBinding Command="local:MainWindow.ScrollListUpCommand" Key="Up" Modifiers="Alt"/>
<KeyBinding Command="local:MainWindow.ScrollListDownCommand" Key="Down" Modifiers="Alt"/>

Alternatively, you can download the portable modified Switcheroo from here:
https://bit.ly/SwitcherooUpDown

@Vitaly-S-Pavlenko
Copy link
Author

Thank you very much, @VideoPsalm! Would you mind explaining how I can build the project myself after I make the modifications?

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

3 participants