mirror of
https://github.com/spiffcode/hostile-takeover.git
synced 2026-04-29 23:41:38 -06:00
Process SDL_KEYUP for SDLK_AC_BACK
This prevents SDLK_AC_BACK from getting processed multiple times if an Android user holds their finger on the hardware back button.
This commit is contained in:
parent
830dc6a0d3
commit
b06b3db1d4
@ -324,10 +324,6 @@ bool ProcessSdlEvent(base::Message *pmsg, Event *pevt)
|
||||
pevt->chr = chrDelete;
|
||||
break;
|
||||
|
||||
case SDLK_AC_BACK:
|
||||
pevt->chr = vchrBack;
|
||||
break;
|
||||
|
||||
#if 0
|
||||
case SDLK_F7:
|
||||
if (gpavir == NULL) {
|
||||
@ -386,6 +382,21 @@ bool ProcessSdlEvent(base::Message *pmsg, Event *pevt)
|
||||
}
|
||||
break;
|
||||
|
||||
case SDL_KEYUP:
|
||||
// pevt->eType = keyUpEvent;
|
||||
switch (event.key.keysym.sym) {
|
||||
|
||||
case SDLK_AC_BACK:
|
||||
pevt->eType = keyDownEvent;
|
||||
pevt->chr = vchrBack;
|
||||
break;
|
||||
|
||||
default:
|
||||
pevt->chr = event.key.keysym.sym;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
case SDL_APP_DIDENTERFOREGROUND:
|
||||
// Allow the display to render
|
||||
gpdisp->SetShouldRender(true);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user