mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2025-02-11 14:44:07 +00:00
Allow downloading data while the game is minimized.
With this change, downloads should no longer abort when the game is minimized for more than a few seconds.
This commit is contained in:
parent
9b658cb531
commit
1897329071
5 changed files with 19 additions and 11 deletions
|
@ -5133,16 +5133,9 @@ void DSQ::cutsceneEffects(bool on)
|
|||
}
|
||||
}
|
||||
|
||||
void pauseSound()
|
||||
void DSQ::onBackgroundUpdate()
|
||||
{
|
||||
if (dsq && dsq->sound) {
|
||||
dsq->sound->pause();
|
||||
}
|
||||
Network::update();
|
||||
Core::onBackgroundUpdate();
|
||||
}
|
||||
|
||||
void resumeSound()
|
||||
{
|
||||
if (dsq && dsq->sound) {
|
||||
dsq->sound->resume();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1563,6 +1563,9 @@ public:
|
|||
void pauseCutscene(bool on);
|
||||
bool canSkipCutscene();
|
||||
bool isSkippingCutscene();
|
||||
|
||||
virtual void onBackgroundUpdate();
|
||||
|
||||
protected:
|
||||
|
||||
Quad *cutscene_bg;
|
||||
|
|
|
@ -244,6 +244,9 @@ void download(RequestData *rq)
|
|||
|
||||
void update()
|
||||
{
|
||||
if(!netUp)
|
||||
return;
|
||||
|
||||
RequestDataHolder h;
|
||||
while(notifyRequests.pop(h))
|
||||
h.rq->notify(h.ev, h.recvd, h.total);
|
||||
|
|
|
@ -2727,6 +2727,13 @@ bool Core::isWindowFocus()
|
|||
return true;
|
||||
}
|
||||
|
||||
void Core::onBackgroundUpdate()
|
||||
{
|
||||
#if BBGE_BUILD_SDL
|
||||
SDL_Delay(200);
|
||||
#endif
|
||||
}
|
||||
|
||||
void Core::main(float runTime)
|
||||
{
|
||||
bool verbose = coreVerboseDebug;
|
||||
|
@ -2911,7 +2918,7 @@ void Core::main(float runTime)
|
|||
{
|
||||
pollEvents();
|
||||
//debugLog("app not in input focus");
|
||||
SDL_Delay(200);
|
||||
onBackgroundUpdate();
|
||||
|
||||
resetTimer();
|
||||
}
|
||||
|
|
|
@ -1310,6 +1310,8 @@ public:
|
|||
volatile int dbg_numThreadDecoders;
|
||||
static unsigned int dbg_numRenderCalls;
|
||||
|
||||
virtual void onBackgroundUpdate();
|
||||
|
||||
protected:
|
||||
|
||||
std::string fpsDebugString;
|
||||
|
|
Loading…
Add table
Reference in a new issue