From dd471581cd88820481d1f3605a12193ebf075eb8 Mon Sep 17 00:00:00 2001 From: quadbyte Date: Fri, 15 Aug 2025 00:11:56 -0400 Subject: [PATCH] FolderListModel: improve robustness by reusing the same path --- Services/ColorSchemes.qml | 6 ++---- Services/Wallpapers.qml | 3 +-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/Services/ColorSchemes.qml b/Services/ColorSchemes.qml index 6144322..d8c3638 100644 --- a/Services/ColorSchemes.qml +++ b/Services/ColorSchemes.qml @@ -14,8 +14,6 @@ Singleton { } property var schemes: [] - property string baseDirectory: "file://" + Quickshell.shellDir + "/Assets/ColorSchemes" - // //property string currentScheme: Settings.data.wallpaper.current property bool scanning: false function loadColorSchemes() { @@ -24,7 +22,7 @@ Singleton { schemes = [] // Unsetting, then setting the folder will re-trigger the parsing! folderModel.folder = "" - folderModel.folder = baseDirectory + folderModel.folder = "file://" + Quickshell.shellDir + "/Assets/ColorSchemes" } FolderListModel { @@ -36,7 +34,7 @@ Singleton { if (status === FolderListModel.Ready) { var files = [] for (var i = 0; i < count; i++) { - var filepath = baseDirectory + "/" + get(i, "fileName") + var filepath = folderModel.folder + "/" + get(i, "fileName") files.push(filepath) } schemes = files diff --git a/Services/Wallpapers.qml b/Services/Wallpapers.qml index 71fa8a5..e3a1895 100644 --- a/Services/Wallpapers.qml +++ b/Services/Wallpapers.qml @@ -120,8 +120,7 @@ Singleton { if (status === FolderListModel.Ready) { var files = [] for (var i = 0; i < count; i++) { - var filepath = (Settings.data.wallpaper.directory !== undefined ? Settings.data.wallpaper.directory : "") + "/" + get( - i, "fileName") + var filepath = folderModel.folder + "/" + get(i, "fileName") files.push(filepath) } wallpaperList = files