diff --git a/apps/app-frontend/src/App.vue b/apps/app-frontend/src/App.vue index d2b49a2..d8d6682 100644 --- a/apps/app-frontend/src/App.vue +++ b/apps/app-frontend/src/App.vue @@ -143,7 +143,7 @@ import { isNetworkMetered, setRestartAfterPendingUpdate, } from '@/helpers/utils.js' -import { installUiScale, setUiScale } from '@/helpers/ui-scale' +import { installUiScale, setUiScale, uiScale } from '@/helpers/ui-scale' import { start_join_server, start_join_singleplayer_world } from '@/helpers/worlds.ts' import i18n, { resolveInitialLocale } from '@/i18n.config' import { @@ -1106,6 +1106,7 @@ async function setupApp() { const resolvedLocale = resolveInitialLocale(navigator.languages) i18n.global.locale.value = resolvedLocale initialSettings.locale = resolvedLocale + initialSettings.ui_scale = uiScale.value await setSettings(initialSettings) } @@ -1261,6 +1262,7 @@ async function replayOnboarding(mode) { async function finishOnboarding() { const wasReplay = onboardingReplay.value const settings = onboardingSettings.value ?? (await getSettings()) + settings.ui_scale = uiScale.value if (!onboardingReplay.value) { if (onboardingMode.value === 'instance') { settings.onboarding_instance_tour_completed = true