Disable home button while theme is installing
This commit is contained in:
@@ -555,6 +555,7 @@ int main(void)
|
|||||||
{
|
{
|
||||||
if((kDown | kHeld) & KEY_DLEFT)
|
if((kDown | kHeld) & KEY_DLEFT)
|
||||||
{
|
{
|
||||||
|
aptSetHomeAllowed(false);
|
||||||
draw_install(INSTALL_BGM);
|
draw_install(INSTALL_BGM);
|
||||||
if(R_SUCCEEDED(bgm_install(*current_entry)))
|
if(R_SUCCEEDED(bgm_install(*current_entry)))
|
||||||
{
|
{
|
||||||
@@ -567,11 +568,11 @@ int main(void)
|
|||||||
theme->installed = false;
|
theme->installed = false;
|
||||||
}
|
}
|
||||||
installed_themes = true;
|
installed_themes = true;
|
||||||
aptSetHomeAllowed(false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if((kDown | kHeld) & KEY_DUP)
|
else if((kDown | kHeld) & KEY_DUP)
|
||||||
{
|
{
|
||||||
|
aptSetHomeAllowed(false);
|
||||||
draw_install(INSTALL_SINGLE);
|
draw_install(INSTALL_SINGLE);
|
||||||
if(R_SUCCEEDED(theme_install(*current_entry)))
|
if(R_SUCCEEDED(theme_install(*current_entry)))
|
||||||
{
|
{
|
||||||
@@ -584,11 +585,11 @@ int main(void)
|
|||||||
theme->installed = false;
|
theme->installed = false;
|
||||||
}
|
}
|
||||||
installed_themes = true;
|
installed_themes = true;
|
||||||
aptSetHomeAllowed(false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if((kDown | kHeld) & KEY_DRIGHT)
|
else if((kDown | kHeld) & KEY_DRIGHT)
|
||||||
{
|
{
|
||||||
|
aptSetHomeAllowed(false);
|
||||||
draw_install(INSTALL_NO_BGM);
|
draw_install(INSTALL_NO_BGM);
|
||||||
if(R_SUCCEEDED(no_bgm_install(*current_entry)))
|
if(R_SUCCEEDED(no_bgm_install(*current_entry)))
|
||||||
{
|
{
|
||||||
@@ -601,7 +602,6 @@ int main(void)
|
|||||||
theme->installed = false;
|
theme->installed = false;
|
||||||
}
|
}
|
||||||
installed_themes = true;
|
installed_themes = true;
|
||||||
aptSetHomeAllowed(false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if((kDown | kHeld) & KEY_DDOWN)
|
else if((kDown | kHeld) & KEY_DDOWN)
|
||||||
@@ -616,6 +616,7 @@ int main(void)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
aptSetHomeAllowed(false);
|
||||||
draw_install(INSTALL_SHUFFLE);
|
draw_install(INSTALL_SHUFFLE);
|
||||||
Result res = shuffle_install(*current_list);
|
Result res = shuffle_install(*current_list);
|
||||||
if(R_FAILED(res)) DEBUG("shuffle install result: %lx\n", res);
|
if(R_FAILED(res)) DEBUG("shuffle install result: %lx\n", res);
|
||||||
@@ -633,7 +634,6 @@ int main(void)
|
|||||||
}
|
}
|
||||||
current_list->shuffle_count = 0;
|
current_list->shuffle_count = 0;
|
||||||
installed_themes = true;
|
installed_themes = true;
|
||||||
aptSetHomeAllowed(false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user