microsoft / microsoft/PowerToys
Atl + Tab does not remap correctly.
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 139k
- Forks
- 8.6k
- PR merge metrics
- PR metrics pending
Description
Microsoft PowerToys version
0.99.1
Installation method
PowerToys auto-update
Area(s) with issue?
Keyboard Manager
Steps to reproduce
Using the classic keyboard manager and setting up a keyboard shortcut remap: Alt + tab -> Ctrl + tab.
✔️ Expected Behavior
The expected behavior is for Alt + tab to cycle browser tabs not windows.
❌ Actual Behavior
But it continues cycling windows even after a full restart.
Upload Bug Report ZIP-file
PowerToysReport_2026-05-13-09-31-10.zip
Additional Information
Microsoft Windows 10 Enterprise
10.0.19045 Build 19045
.NET 4.8.09037
Other Software
VIA keychron K8P-J3 in which the hardware LCtrl and LAlt buttons are swapped (works flawlessly for everything else) when disabling this and restoring to default, and remapping the keys (Ctrl -> Alt & Alt -> Ctrl) with powertoys key remap & using the shortcut key remap (Ctrl + Tab -> Alt + Tab, Alt + Tab -> Ctrl + Tab, Ctrl + Shift + Tab -> Alt + Shift + Tab, Alt + Shift + Tab -> Ctrl + Shift + Tab) the result is close, but upon cycling browser tab directions (adding a shift command while continuing to hold alt) it restarts the cycling - selecting highlighted tab once shift is pressed, and the reverse is true when shift is released it selects the highlighted tab - RATHER than waiting for alt to be released.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in the Keyboard Manager shortcut-remapping path and reproduce the Alt+Tab to Ctrl+Tab case on Windows 10, including the VIA Keychron keyboard configuration described. Use the attached PowerToys report for additional evidence; done means browser-tab cycling works as expected and pressing or releasing Shift does not prematurely select or restart the cycle.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop, operating-systems, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100