Closed
Description
I don't know exactly the right fix, but the issue is: Hold a key for a while, until key repeat is active, then press-hold a second key simultaneously, without releasing the first key; the second key sometimes doesn't produce input right on key-down, but finally does if you keep holding it until the second key's repeat is active. I think the fix is to detect if an IME is actually active, in which case do the duplicate event filtering; if the IME isn't active, always do the calls of X11_HandleModifierKeys()
and SDL_SendKeyboardKeyIgnoreModifiers()
. In the commit immediately before f4813ca
, with those X11 and SDL functions always called, the broken keyboard input issue didn't occur.
Metadata
Metadata
Assignees
Labels
No labels