diff --git a/include/libusbhsfs/liblwext4/switch-lwext4-58bcf89a121b72d4fb66334f1693d3b30e4cb9c5-1-any.pkg.tar.zst b/include/libusbhsfs/liblwext4/switch-lwext4-58bcf89a121b72d4fb66334f1693d3b30e4cb9c5-1-any.pkg.tar.zst index f6eafd3..dc0ab2b 100644 Binary files a/include/libusbhsfs/liblwext4/switch-lwext4-58bcf89a121b72d4fb66334f1693d3b30e4cb9c5-1-any.pkg.tar.zst and b/include/libusbhsfs/liblwext4/switch-lwext4-58bcf89a121b72d4fb66334f1693d3b30e4cb9c5-1-any.pkg.tar.zst differ diff --git a/include/libusbhsfs/libntfs-3g/switch-libntfs-3g-2022.10.3-1-any.pkg.tar.zst b/include/libusbhsfs/libntfs-3g/switch-libntfs-3g-2022.10.3-1-any.pkg.tar.zst index 2c0c139..b1e4830 100644 Binary files a/include/libusbhsfs/libntfs-3g/switch-libntfs-3g-2022.10.3-1-any.pkg.tar.zst and b/include/libusbhsfs/libntfs-3g/switch-libntfs-3g-2022.10.3-1-any.pkg.tar.zst differ diff --git a/source/ui/optionsPage.cpp b/source/ui/optionsPage.cpp index 3455e14..d7bd491 100644 --- a/source/ui/optionsPage.cpp +++ b/source/ui/optionsPage.cpp @@ -18,6 +18,7 @@ namespace inst::ui { extern MainApplication* mainApp; s32 prev_touchcount = 0; + std::string flag = "romfs:/images/flags/en.png"; std::vector languageStrings = { "En", "Jpn", "Fr", "De", "It", "Ru", "Es", "Tw" }; @@ -90,7 +91,17 @@ namespace inst::ui { } std::string optionsPage::getMenuLanguage(int ourLangCode) { - if (ourLangCode >= 0) return languageStrings[ourLangCode]; + if (ourLangCode >= 0) { + if (ourLangCode == 0) flag = "romfs:/images/flags/en.png"; + else if (ourLangCode == 1) flag = "romfs:/images/flags/jpn.png"; + else if (ourLangCode == 2) flag = "romfs:/images/flags/fr.png"; + else if (ourLangCode == 3) flag = "romfs:/images/flags/de.png"; + else if (ourLangCode == 4) flag = "romfs:/images/flags/it.png"; + else if (ourLangCode == 5) flag = "romfs:/images/flags/ru.png"; + else if (ourLangCode == 6) flag = "romfs:/images/flags/es.png"; + else if (ourLangCode == 7) flag = "romfs:/images/flags/tw.png"; + return languageStrings[ourLangCode]; + } else { return "options.language.system_language"_lang; } @@ -354,7 +365,7 @@ namespace inst::ui { case 14: languageList = languageStrings; languageList.push_back("options.language.system_language"_lang); - rc = inst::ui::mainApp->CreateShowDialog("options.language.title"_lang, "options.language.desc"_lang, languageList, false, "romfs:/images/lang.png"); + rc = inst::ui::mainApp->CreateShowDialog("options.language.title"_lang, "options.language.desc"_lang, languageList, false, flag ); if (rc == -1) break; switch (rc) { case 0: