rendered paste bodyIndex: src/main.cpp===================================================================--- src/main.cpp (revision 8474)+++ src/main.cpp (working copy)@@ -255,21 +255,27 @@ bool AppWormux::CheckInactive(SDL_Event& event) {+ bool pause_all = false;+#ifdef MAEMO+ pause_all = true;+ if (event.type==SDL_ACTIVEEVENT&&SDL_APPACTIVE) {+#else if (event.type==SDL_ACTIVEEVENT && event.active.state&SDL_APPACTIVE) {+#endif if (Network::IsConnected()) { switch (event.active.gain) {- case 0: JukeBox::GetInstance()->Pause(); return true;- case 1: JukeBox::GetInstance()->Resume(); return true;+ case 0: JukeBox::GetInstance()->Pause(pause_all); return true;+ case 1: JukeBox::GetInstance()->Resume(pause_all); return true; default: break; } } else if (event.active.gain == 0) {- JukeBox::GetInstance()->Pause();+ JukeBox::GetInstance()->Pause(pause_all); Time::GetInstance()->SetWaitingForUser(true); while (SDL_WaitEvent(&event)) { if (event.type == SDL_QUIT) AppWormux::EmergencyExit(); if (event.type == SDL_ACTIVEEVENT && event.active.gain == 1) {- JukeBox::GetInstance()->Resume();+ JukeBox::GetInstance()->Resume(pause_all); Time::GetInstance()->SetWaitingForUser(false); break; }