Use system fonts for Chinese

This commit is contained in:
Pk11
2021-03-20 17:49:39 -05:00
parent 2d0e897dbc
commit 46b17521a7
7 changed files with 64 additions and 48 deletions
+17 -9
View File
@@ -118,21 +118,12 @@ void Init::UnloadFont() {
Result Init::Initialize() {
gfxInitDefault();
romfsInit();
u8 region;
CFGU_SecureInfoGetRegion(&region);
Gui::init((CFG_Region)region);
cfguInit();
ptmuInit();
amInit();
acInit();
APT_GetAppCpuTimeLimit(&old_time_limit);
APT_SetAppCpuTimeLimit(30); // Needed for QR Scanner to work.
getCurrentUsage();
aptSetSleepAllowed(false);
hidSetRepeatParameters(20, 8);
/* Create Directories, if missing. */
mkdir("sdmc:/3ds", 0777);
mkdir("sdmc:/3ds/Universal-Updater", 0777);
@@ -140,6 +131,23 @@ Result Init::Initialize() {
mkdir("sdmc:/3ds/Universal-Updater/shortcuts", 0777);
config = std::make_unique<Config>();
CFG_Region region = CFG_REGION_USA;
if(config->language() == "zh-CN") {
region = CFG_REGION_CHN;
} else if(config->language() == "zh-TW") {
region = CFG_REGION_TWN;
} else if(config->language() == "ko") {
region = CFG_REGION_KOR;
}
Gui::init(region);
APT_GetAppCpuTimeLimit(&old_time_limit);
APT_SetAppCpuTimeLimit(30); // Needed for QR Scanner to work.
getCurrentUsage();
aptSetSleepAllowed(false);
hidSetRepeatParameters(20, 8);
GFX::SelectedTheme = config->theme();
if (GFX::SelectedTheme > (_THEME_AMOUNT - 1)) GFX::SelectedTheme = 0; // In case it is above the max themes.
Lang::load(config->language());