+2014-08-30
+ * fixed music still being played in Android version when in background
+
2014-08-30
* added Android "menu" button to be treated as "yes" requester button
(while the Android "back" button was already treated as "no" button)
-#define COMPILE_DATE_STRING "2014-08-28 11:08"
+#define COMPILE_DATE_STRING "2014-08-28 16:55"
case EVENT_TEXTINPUT:
HandleTextEvent((TextEvent *) &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:
HandleKey(key, KEY_RELEASED);
}
}
+
+void HandlePauseResumeEvent(PauseResumeEvent *event)
+{
+ if (event->type == SDL_APP_WILLENTERBACKGROUND)
+ {
+ Mix_PauseMusic();
+ }
+ else if (event->type == SDL_APP_DIDENTERFOREGROUND)
+ {
+ Mix_ResumeMusic();
+ }
+}
+
#endif
void HandleKeyEvent(KeyEvent *event)
void HandleWindowEvent(WindowEvent *);
void HandleFingerEvent(FingerEvent *);
void HandleTextEvent(TextEvent *);
+void HandlePauseResumeEvent(PauseResumeEvent *);
#endif
void HandleKeyEvent(KeyEvent *);
void HandleFocusEvent(FocusChangeEvent *);
#if defined(TARGET_SDL2)
typedef SDL_TouchFingerEvent FingerEvent;
typedef SDL_TextInputEvent TextEvent;
+typedef SDL_Event PauseResumeEvent;
typedef SDL_WindowEvent WindowEvent;
#endif
typedef SDL_KeyboardEvent KeyEvent;