(WinRaw) Clear key states when unfocused (#14080)

This commit is contained in:
sonninnos 2022-06-21 19:01:28 +03:00 committed by GitHub
parent fae8d7e38f
commit 1ad9b20b09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -652,6 +652,9 @@ static void winraw_poll(void *data)
input_keymaps_translate_keysym_to_rk(SC_LALT),
0, 0, RETRO_DEVICE_KEYBOARD);
}
/* Clear all keyboard key states when unfocused */
else if (!winraw_focus && !(GetKeyState(VK_MENU) & 0x8000))
memset(wr->keyboard.keys, 0, SC_LAST);
}
static unsigned winraw_retro_id_to_rarch(unsigned id)