Feature: Implement and apply UI scale settings across the application

This commit is contained in:
2026-05-06 05:39:13 +02:00
parent 7e5238a3c8
commit 2e7b438b66
3 changed files with 36 additions and 1 deletions

View File

@@ -31,10 +31,12 @@ export default function InterfaceSettings({
useEffect(() => {
desktopApi.getSettings().then(settings => {
const schemeName = settings.colorScheme || 'Default'
const nextUiScale = normalizeUiScale(settings.uiScale)
setSelectedColorScheme(schemeName)
setUiScale(normalizeUiScale(settings.uiScale))
setUiScale(nextUiScale)
setOpenDevToolsOnStartup(settings.openDevToolsOnStartup === true)
applyColorScheme(schemeName)
desktopApi.applyUiScale(nextUiScale)
})
}, [])
@@ -51,6 +53,7 @@ export default function InterfaceSettings({
const persistUiScale = (value) => {
const nextScale = normalizeUiScale(value)
setUiScale(nextScale)
desktopApi.applyUiScale(nextScale)
desktopApi.setSetting(UI_SCALE_KEY, nextScale)
}