1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-04-11 16:22:09 -04:00

feat(Settings): Add sidebar state management on categories

This commit is contained in:
purian23
2026-03-20 00:38:34 -04:00
parent 1e48976ae5
commit 959190dcbc
3 changed files with 18 additions and 1 deletions

View File

@@ -134,6 +134,8 @@ Singleton {
property string launcherLastMode: "all"
property string appDrawerLastMode: "apps"
property string niriOverviewLastMode: "apps"
property string settingsSidebarExpandedIds: ","
property string settingsSidebarCollapsedIds: ","
Component.onCompleted: {
if (!isGreeterMode) {
@@ -1104,6 +1106,12 @@ Singleton {
saveSettings();
}
function setSettingsSidebarState(expandedIds, collapsedIds) {
settingsSidebarExpandedIds = expandedIds;
settingsSidebarCollapsedIds = collapsedIds;
saveSettings();
}
function syncWallpaperForCurrentMode() {
if (!perModeWallpaper)
return;

View File

@@ -84,7 +84,10 @@ var SPEC = {
launcherLastMode: { def: "all" },
appDrawerLastMode: { def: "apps" },
niriOverviewLastMode: { def: "apps" }
niriOverviewLastMode: { def: "apps" },
settingsSidebarExpandedIds: { def: "," },
settingsSidebarCollapsedIds: { def: "," }
};
function getValidKeys() {