microsoft / microsoft/PowerToys
Subsequent Keyboards Shortcuts require release/repress of modifier keys
- Dominant language
- C
- Stars
- 139k
- Forks
- 8.6k
- PR merge metrics
- PR metrics pending
Description
### Microsoft PowerToys version
0.98.1
### Installation method
Other (please specify in "Steps to Reproduce")
### Area(s) with issue?
Keyboard Manager
### Steps to reproduce
I want to remap Alt Gr+K to "{" and Alt Gr+L to "}".
Settings in Keyboard Manager:
Ctrl (Left) Alt (Right) K inserts {
Ctrl (Left) Alt (Right) L inserts }
### ✔️ Expected Behavior
Holding Down Alt Gr and pressing kl while Alt Gr is pressed inserts {}
### ❌ Actual Behavior
Holding Down Alt Gr and pressing kl while Alt Gr is pressed inserts {l
Holding Down Alt Gr and pressing k, releasing and repressing Alt Gr and then pressing l inserts {}
### Upload Bug Report ZIP-file
_No response_
### Additional Information
OS Version: Microsoft Windows NT 10.0.26200.0
.NET Version: .NET 9.0.14
PowerToys is running as user (non-elevated)
Install scope: per machine (system)
Operating System Language: English (United States)
System locale: en-US
### Other Software
_No response_
Contributor guide
Research direction
Start in Keyboard Manager and reproduce the Alt Gr mapping from the issue on Windows. Trace how modifier state is handled across successive key presses; done means pressing k and l while holding Alt Gr inserts both { and } without releasing or repressing the modifier.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100