SDL_GetKeyboardState bug ? Key stuck after window moved |
sgrsgsrg
|
the bug is 100% reproductible, when you keep pressing a key while moving the window, release it BEFORE you release the mouse button
|
|||||||||||
|
SDL_GetKeyboardState bug ? Key stuck after window moved |
Sam Lantinga
|
What operating system?
On Mon, Sep 12, 2016 at 2:24 PM, sgrsgsrg wrote:
|
|||||||||||||
|
sgrsgsrg
|
Windows 10.
SDL2.0.4, compiled under Visual Studio 2013 I currently tested only with the left & right keys. (SDL_SCANCODE_LEFT, SDL_SCANCODE_RIGHT) To reproduce the problem : - press a key - while keeping this key pressed, move the window with your mouse - release the key - release the mouse click to stop moving the window -> the key state for this key will be stuck forever If you release the key after you stopped moving the window, the problem does not occurs |
|||||||||||
|
sgrsgsrg
|
Some news.
The only way i found to reset a stuck key is to make the window lose then gain its focus. This code will force focus change if a key was pressed while the window was moved, thus correcting the stucked key glitch
Hacks are ugly, it'd be nice if some investigation could be done |
|||||||||||||
|