update remote.c to fix bgm preview there as well
This commit is contained in:
@@ -37,7 +37,7 @@
|
|||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
bool quit = false;
|
bool quit = false;
|
||||||
audio_s * audio;
|
audio_s * audio = NULL;
|
||||||
static bool homebrew = false;
|
static bool homebrew = false;
|
||||||
static bool installed_themes = false;
|
static bool installed_themes = false;
|
||||||
|
|
||||||
@@ -136,7 +136,7 @@ void free_lists(void)
|
|||||||
|
|
||||||
void exit_function(bool power_pressed)
|
void exit_function(bool power_pressed)
|
||||||
{
|
{
|
||||||
if (audio)
|
if(audio)
|
||||||
{
|
{
|
||||||
audio->stop = true;
|
audio->stop = true;
|
||||||
svcWaitSynchronization(audio->finished, U64_MAX);
|
svcWaitSynchronization(audio->finished, U64_MAX);
|
||||||
|
|||||||
@@ -522,15 +522,17 @@ bool themeplaza_browser(EntryMode mode)
|
|||||||
u32 kHeld = hidKeysHeld();
|
u32 kHeld = hidKeysHeld();
|
||||||
u32 kUp = hidKeysUp();
|
u32 kUp = hidKeysUp();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(kDown & KEY_START)
|
if(kDown & KEY_START)
|
||||||
{
|
{
|
||||||
exit:
|
exit:
|
||||||
quit = true;
|
quit = true;
|
||||||
downloaded = false;
|
downloaded = false;
|
||||||
if(audio)
|
if(audio)
|
||||||
|
{
|
||||||
audio->stop = true;
|
audio->stop = true;
|
||||||
|
svcWaitSynchronization(audio->finished, U64_MAX);
|
||||||
|
audio = NULL;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -588,7 +590,11 @@ bool themeplaza_browser(EntryMode mode)
|
|||||||
{
|
{
|
||||||
preview_mode = false;
|
preview_mode = false;
|
||||||
if(mode == MODE_THEMES && audio)
|
if(mode == MODE_THEMES && audio)
|
||||||
|
{
|
||||||
audio->stop = true;
|
audio->stop = true;
|
||||||
|
svcWaitSynchronization(audio->finished, U64_MAX);
|
||||||
|
audio = NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(kDown & KEY_B)
|
else if(kDown & KEY_B)
|
||||||
@@ -597,7 +603,11 @@ bool themeplaza_browser(EntryMode mode)
|
|||||||
{
|
{
|
||||||
preview_mode = false;
|
preview_mode = false;
|
||||||
if(mode == MODE_THEMES && audio)
|
if(mode == MODE_THEMES && audio)
|
||||||
|
{
|
||||||
audio->stop = true;
|
audio->stop = true;
|
||||||
|
svcWaitSynchronization(audio->finished, U64_MAX);
|
||||||
|
audio = NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
break;
|
break;
|
||||||
@@ -683,7 +693,11 @@ bool themeplaza_browser(EntryMode mode)
|
|||||||
{
|
{
|
||||||
preview_mode = false;
|
preview_mode = false;
|
||||||
if(mode == MODE_THEMES && audio)
|
if(mode == MODE_THEMES && audio)
|
||||||
|
{
|
||||||
audio->stop = true;
|
audio->stop = true;
|
||||||
|
svcWaitSynchronization(audio->finished, U64_MAX);
|
||||||
|
audio = NULL;
|
||||||
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if(y < 24)
|
else if(y < 24)
|
||||||
|
|||||||
Reference in New Issue
Block a user