microsoft / microsoft/PowerToys

Keyboard Manager cannot treat Caps <-> LCtrl+LAlt <-> Win then Win(LAlt) + v correctly

Open
#49,228 0 comments 0 reactions 0 assignees View on GitHub
Issue-Bug Needs-Triage Product-Keyboard Manager
Dominant language
C
Stars
139k
Forks
8.6k
PR merge metrics
PR metrics pending

Description

### Microsoft PowerToys version

0.100.2

### Installation method

WinGet

### Area(s) with issue?

General

### Steps to reproduce

- install powertoys using winget
- toggle on keyboard manager then use 4 remapping to remap

> LCtrl as Caps
> Caps as LCtrl
> LAlt as Win
> Win as LAlt

- then press Win(by pressing LAlt) + v to open the enhanced clipper board
- choose one of the history
- press enter

### ✔️ Expected Behavior

- the clipboard paste the correct history content

### ❌ Actual Behavior

- the Caps indicator light will toggled once, and a single 'v' or 'V' will be pasted
- but the history will be lifted into the current clipboard slot correctly
- so the next time you press LCtrl(by Caps) + v, the clipboard will work correctly

### Upload Bug Report ZIP-file

_No response_

### Additional Information

- I can avoid this problem by using this remapping, it can works fine

> Caps as LCtrl
> RCtrl as Caps
> LAlt as Win
> Win as LAlt

- but I still take it as a bug, cause the Caps will be wrongly toggled when I remap LCtrl as Caps

### Other Software

_No response_

Contributor guide

Open the contributing guide

Research direction

The issue identifies Keyboard Manager and provides a reproducible four-remapping sequence, but no source file or test is named. First reproduce the remapping and Enhanced Clipboard flow, then trace how Caps Lock and modifier remaps are processed. Done means the expected clipboard history is pasted directly without toggling Caps Lock or inserting a single v/V.

Written by the indexing model from the issue text.

Assessment

Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.