Reset the keyboard state when launching a message box (thanks, Sean!).

Otherwise, pressed keys get stuck.

Fixes Bugzilla #2776.
This commit is contained in:
Ryan C. Gordon 2015-05-26 20:49:27 -04:00
parent 41908548b9
commit be89fa09ef
1 changed files with 1 additions and 0 deletions

View File

@ -3418,6 +3418,7 @@ SDL_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *buttonid)
SDL_CaptureMouse(SDL_FALSE); SDL_CaptureMouse(SDL_FALSE);
SDL_SetRelativeMouseMode(SDL_FALSE); SDL_SetRelativeMouseMode(SDL_FALSE);
show_cursor_prev = SDL_ShowCursor(1); show_cursor_prev = SDL_ShowCursor(1);
SDL_ResetKeyboard();
if (!buttonid) { if (!buttonid) {
buttonid = &dummybutton; buttonid = &dummybutton;