Settings / SetupWizard & OSD

- Settings cleanup and avoid segfault by not using var.
- SetupWizard simplified opening condition logic. Will only open when no
settings available
- OSD: simplified settings logic, updated translations to explain that
no type selected = all types enabled. similar to bar and monitors logic.
- Do not open changelog on a fresh install as we already open the
SetupWizard
This commit is contained in:
ItsLemmy
2025-11-26 09:52:15 -05:00
parent f611e3a2c0
commit f10207a159
16 changed files with 153 additions and 260 deletions
+8 -14
View File
@@ -1,6 +1,5 @@
{
"settingsVersion": 24,
"setupCompleted": false,
"settingsVersion": 25,
"bar": {
"position": "top",
"backgroundOpacity": 1,
@@ -118,7 +117,6 @@
"enableMultiMonitorDirectories": false,
"recursiveSearch": false,
"setWallpaperOnAllMonitors": true,
"defaultWallpaper": "",
"fillMode": "crop",
"fillColor": "#000000",
"randomEnabled": false,
@@ -126,7 +124,6 @@
"transitionDuration": 1500,
"transitionType": "random",
"transitionEdgeSmoothness": 0.05,
"monitors": [],
"panelPosition": "follow_bar",
"hideWallpaperFilenames": false,
"useWallhaven": false,
@@ -137,7 +134,9 @@
"wallhavenPurity": "100",
"wallhavenResolutionMode": "atleast",
"wallhavenResolutionWidth": "",
"wallhavenResolutionHeight": ""
"wallhavenResolutionHeight": "",
"defaultWallpaper": "",
"monitors": []
},
"appLauncher": {
"enableClipboardHistory": false,
@@ -221,7 +220,7 @@
},
"dock": {
"enabled": true,
"displayMode": "always_visible",
"displayMode": "auto_hide",
"backgroundOpacity": 1,
"radiusRatio": 0.1,
"floatingRatio": 1,
@@ -280,17 +279,12 @@
},
"osd": {
"enabled": true,
"enabledTypes": [
0,
1,
2,
3
],
"location": "top_right",
"monitors": [],
"autoHideMs": 2000,
"overlayLayer": true,
"backgroundOpacity": 1
"backgroundOpacity": 1,
"enabledTypes": [],
"monitors": []
},
"audio": {
"volumeStep": 5,