From 64d65417fa54d20c3f439ebde6847d2e51f92b7e Mon Sep 17 00:00:00 2001 From: Alex Taber Date: Fri, 26 Apr 2024 00:21:10 -0400 Subject: [PATCH] Disable home button while theme is installing --- source/main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/main.c b/source/main.c index f120276..c30400b 100644 --- a/source/main.c +++ b/source/main.c @@ -381,7 +381,7 @@ int main(void) return 0; } - if (aptCheckHomePressRejected() && !home_displayed) + if (aptCheckHomePressRejected() && !home_displayed) { time_home_pressed = svcGetSystemTick() / CPU_TICKS_PER_MSEC; home_displayed = true; @@ -555,6 +555,7 @@ int main(void) { if((kDown | kHeld) & KEY_DLEFT) { + aptSetHomeAllowed(false); draw_install(INSTALL_BGM); if(R_SUCCEEDED(bgm_install(*current_entry))) { @@ -567,11 +568,11 @@ int main(void) theme->installed = false; } installed_themes = true; - aptSetHomeAllowed(false); } } else if((kDown | kHeld) & KEY_DUP) { + aptSetHomeAllowed(false); draw_install(INSTALL_SINGLE); if(R_SUCCEEDED(theme_install(*current_entry))) { @@ -584,11 +585,11 @@ int main(void) theme->installed = false; } installed_themes = true; - aptSetHomeAllowed(false); } } else if((kDown | kHeld) & KEY_DRIGHT) { + aptSetHomeAllowed(false); draw_install(INSTALL_NO_BGM); if(R_SUCCEEDED(no_bgm_install(*current_entry))) { @@ -601,7 +602,6 @@ int main(void) theme->installed = false; } installed_themes = true; - aptSetHomeAllowed(false); } } else if((kDown | kHeld) & KEY_DDOWN) @@ -616,6 +616,7 @@ int main(void) } else { + aptSetHomeAllowed(false); draw_install(INSTALL_SHUFFLE); Result res = shuffle_install(*current_list); if(R_FAILED(res)) DEBUG("shuffle install result: %lx\n", res); @@ -633,7 +634,6 @@ int main(void) } current_list->shuffle_count = 0; installed_themes = true; - aptSetHomeAllowed(false); } } }