From 3afd9a737cf8a48c58462d5c6432c83364dc7e79 Mon Sep 17 00:00:00 2001 From: Adubbz Date: Fri, 19 Mar 2021 14:14:03 +1100 Subject: [PATCH] daybreak: Added a warning when resetting to factory settings --- troposphere/daybreak/source/ui.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/troposphere/daybreak/source/ui.cpp b/troposphere/daybreak/source/ui.cpp index e7e726f27..2dc96f32f 100644 --- a/troposphere/daybreak/source/ui.cpp +++ b/troposphere/daybreak/source/ui.cpp @@ -477,7 +477,7 @@ namespace dbk { } if (R_FAILED(rc = splGetConfig(static_cast(ExosphereEmummcType), &is_emummc))) { - ChangeMenu(std::make_shared("An error has occurred", "Failed to chech emuMMC status.", rc)); + ChangeMenu(std::make_shared("An error has occurred", "Failed to check emuMMC status.", rc)); return; } @@ -941,10 +941,18 @@ namespace dbk { break; } + std::shared_ptr next_menu; + if (g_exfat_supported) { - ChangeMenu(std::make_shared(g_current_menu)); + next_menu = std::make_shared(g_current_menu); } else { - ChangeMenu(std::make_shared(g_current_menu, std::make_shared(g_current_menu), "Ready to begin update installation", "Are you sure you want to proceed?")); + next_menu = std::make_shared(g_current_menu, std::make_shared(g_current_menu), "Ready to begin update installation", "Are you sure you want to proceed?"); + } + + if (g_reset_to_factory) { + ChangeMenu(std::make_shared(g_current_menu, next_menu, "Warning: Factory reset selected", "Saves and installed games will be permanently deleted.")); + } else { + ChangeMenu(next_menu); } }