From 117360dd734bdc954dbc68ac53baf16f4c57c149 Mon Sep 17 00:00:00 2001 From: Martin Felis Date: Sun, 29 Dec 2013 02:38:09 +0100 Subject: [PATCH] pausing sound when app is not active --- jni/love/src/modules/event/sdl/Event.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/jni/love/src/modules/event/sdl/Event.cpp b/jni/love/src/modules/event/sdl/Event.cpp index 4fa90567..e0182852 100644 --- a/jni/love/src/modules/event/sdl/Event.cpp +++ b/jni/love/src/modules/event/sdl/Event.cpp @@ -27,6 +27,7 @@ #include "graphics/Graphics.h" #include "window/Window.h" #include "common/Exception.h" +#include "audio/Audio.h" #include @@ -414,6 +415,22 @@ Message *Event::convertWindowEvent(const SDL_Event &e) const arg1->release(); arg2->release(); break; +#ifdef __ANDROID__ + case SDL_WINDOWEVENT_MINIMIZED: + { + audio::Audio *audio = (audio::Audio *) Module::findInstance("love.audio."); + if (audio) + audio->pause(); + } + break; + case SDL_WINDOWEVENT_RESTORED: + { + audio::Audio *audio = (audio::Audio *) Module::findInstance("love.audio."); + if (audio) + audio->resume(); + } + break; +#endif } return msg;