X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ftools.c;h=a766c2d668f459149e2d87726a007fbe4b7708e0;hp=84afef183185e8b37eed8454fb71879f9b059cbd;hb=6746a99c1d7348748c06d457f8496b4253bb7c84;hpb=b62e4322b0b7d01aac9340adaddba753e04c9c51 diff --git a/src/tools.c b/src/tools.c index 84afef18..a766c2d6 100644 --- a/src/tools.c +++ b/src/tools.c @@ -3887,16 +3887,16 @@ static int RequestHandleEvents(unsigned int req_state) } #if defined(TARGET_SDL2) - case SDL_WINDOWEVENT: - HandleWindowEvent((WindowEvent *) &event); - break; + case SDL_WINDOWEVENT: + HandleWindowEvent((WindowEvent *) &event); + break; - case SDL_APP_WILLENTERBACKGROUND: - case SDL_APP_DIDENTERBACKGROUND: - case SDL_APP_WILLENTERFOREGROUND: - case SDL_APP_DIDENTERFOREGROUND: - HandlePauseResumeEvent((PauseResumeEvent *) &event); - break; + case SDL_APP_WILLENTERBACKGROUND: + case SDL_APP_DIDENTERBACKGROUND: + case SDL_APP_WILLENTERFOREGROUND: + case SDL_APP_DIDENTERFOREGROUND: + HandlePauseResumeEvent((PauseResumeEvent *) &event); + break; #endif case EVENT_KEYPRESS: @@ -3913,6 +3913,9 @@ static int RequestHandleEvents(unsigned int req_state) case KSYM_Return: #if defined(TARGET_SDL2) case KSYM_Menu: +#if defined(KSYM_Rewind) + case KSYM_Rewind: /* for Amazon Fire TV remote */ +#endif #endif result = 1; break; @@ -3920,6 +3923,9 @@ static int RequestHandleEvents(unsigned int req_state) case KSYM_Escape: #if defined(TARGET_SDL2) case KSYM_Back: +#if defined(KSYM_FastForward) + case KSYM_FastForward: /* for Amazon Fire TV remote */ +#endif #endif result = 0; break; @@ -3963,6 +3969,7 @@ static int RequestHandleEvents(unsigned int req_state) break; case SDL_CONTROLLERBUTTONUP: + HandleJoystickEvent(&event); ClearPlayerAction(); break; #endif