-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: desktopRunning on desktopRunning on desktopa: text inputEntering text in a text field or keyboard related problemsEntering text in a text field or keyboard related problemsplatform-windowsBuilding on or for Windows specificallyBuilding on or for Windows specifically
Description
This issue does not describe a bug of Flutter. This describes a bug of Win32.
When the user releases the right shift key, the Win32 embedding does not receive any key up events. It's not about the fault of the embedding; instead, WndProc, which directly connects to the system, does not receive any messages at all.
As a consequence, the right shift key is stuck at a pressed state (see #75675).
The hardward keyboard API solve this problem by checking key states at every key event, meaning that a synthesized key up event of the right shift key will be dispatched at the next event. The raw key event API, however, does not have such checks for now.
blisssan, UlasKasim, timvandenhof, fernandopc1996, ipcjs and 7 more
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: desktopRunning on desktopRunning on desktopa: text inputEntering text in a text field or keyboard related problemsEntering text in a text field or keyboard related problemsplatform-windowsBuilding on or for Windows specificallyBuilding on or for Windows specifically