diff --git a/src/pc/configfile.c b/src/pc/configfile.c index 65678023..931c7f97 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -678,6 +678,7 @@ NEXT_OPTION: if (configPlayerModel >= CT_MAX) { configPlayerModel = 0; } if (configDjuiTheme >= DJUI_THEME_MAX) { configDjuiTheme = 0; } + if (configDjuiScale >= 5) { configDjuiScale = 0; } if (!strcmp(configLastVersion, "")) { snprintf(configLastVersion, MAX_CONFIG_STRING, "%s", get_version()); } diff --git a/src/pc/djui/djui_gfx.c b/src/pc/djui/djui_gfx.c index bae53821..9b6a18a6 100644 --- a/src/pc/djui/djui_gfx.c +++ b/src/pc/djui/djui_gfx.c @@ -58,8 +58,9 @@ f32 djui_gfx_get_scale(void) { } else { switch (configDjuiScale) { case 1: return 0.5f; - case 2: return 1.0f; - case 3: return 1.5f; + case 2: return 0.85f; + case 3: return 1.0f; + case 4: return 1.5f; default: return 1.0f; } } diff --git a/src/pc/djui/djui_panel_menu_options.c b/src/pc/djui/djui_panel_menu_options.c index e2a284f7..eb8bd3ad 100644 --- a/src/pc/djui/djui_panel_menu_options.c +++ b/src/pc/djui/djui_panel_menu_options.c @@ -77,8 +77,8 @@ void djui_panel_main_menu_create(struct DjuiBase* caller) { themeChoices[i] = (char*)gDjuiThemes[i]->name; } djui_selectionbox_create(body, DLANG(DJUI_THEMES, DJUI_THEME), themeChoices, DJUI_THEME_MAX, &configDjuiTheme, djui_panel_misc_djui_setting_change); - char* djuiScaleChoices[4] = {DLANG(DJUI_THEMES, AUTO), "x0.5", "x1.0", "x1.5"}; - djui_selectionbox_create(body, DLANG(DJUI_THEMES, DJUI_SCALE), djuiScaleChoices, 4, &configDjuiScale, djui_panel_misc_djui_setting_change); + char* djuiScaleChoices[5] = {DLANG(DJUI_THEMES, AUTO), "x0.5", "x0.85", "x1.0", "x1.5"}; + djui_selectionbox_create(body, DLANG(DJUI_THEMES, DJUI_SCALE), djuiScaleChoices, 5, &configDjuiScale, djui_panel_misc_djui_setting_change); char* djuiFontChoices[2] = {DLANG(DJUI_THEMES, FONT_NORMAL), DLANG(DJUI_THEMES, FONT_ALIASED)}; djui_selectionbox_create(body, DLANG(DJUI_THEMES, DJUI_FONT), djuiFontChoices, 2, &configDjuiThemeFont, djui_panel_misc_djui_setting_change);