From ecf9dc63ceb13038edd6beaf6e3c052b31b2d5fc Mon Sep 17 00:00:00 2001 From: Alex Taber Date: Wed, 24 Apr 2024 23:25:20 -0400 Subject: [PATCH] Disable home button on theme install --- assets/no_home.png | Bin 0 -> 3070 bytes assets/sprites.t3s | 3 ++- include/draw.h | 1 + source/draw.c | 9 +++++++++ source/fs.c | 2 +- source/main.c | 22 ++++++++++++++++++++-- 6 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 assets/no_home.png diff --git a/assets/no_home.png b/assets/no_home.png new file mode 100644 index 0000000000000000000000000000000000000000..aa2cf83383ce3e740297d75094b41ad8c5040892 GIT binary patch literal 3070 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 z 2000) home_displayed = false; + } + end_frame(); if(kDown & KEY_START) quit = true; @@ -553,6 +567,7 @@ int main(void) theme->installed = false; } installed_themes = true; + aptSetHomeAllowed(false); } } else if((kDown | kHeld) & KEY_DUP) @@ -569,6 +584,7 @@ int main(void) theme->installed = false; } installed_themes = true; + aptSetHomeAllowed(false); } } else if((kDown | kHeld) & KEY_DRIGHT) @@ -585,6 +601,7 @@ int main(void) theme->installed = false; } installed_themes = true; + aptSetHomeAllowed(false); } } else if((kDown | kHeld) & KEY_DDOWN) @@ -616,6 +633,7 @@ int main(void) } current_list->shuffle_count = 0; installed_themes = true; + aptSetHomeAllowed(false); } } }