wallpaper selector: thumbnail generation, fix xdg dir folder icons

This commit is contained in:
end-4
2025-08-24 18:59:41 +07:00
parent f3ab3573c3
commit b2d14ca101
4 changed files with 73 additions and 25 deletions
@@ -2,6 +2,7 @@ import QtQuick
import Quickshell
import Quickshell.Io
import qs.modules.common
import qs.modules.common.functions
// From https://github.com/caelestia-dots/shell with modifications.
// License: GPLv3
@@ -16,8 +17,7 @@ Image {
if (!fileModelData.fileIsDir)
return Quickshell.iconPath("application-x-zerosize");
const homeDir = Directories.home
if ([Directories.documents, Directories.downloads, Directories.music, Directories.pictures, Directories.videos].includes(fileModelData.filePath))
if ([Directories.documents, Directories.downloads, Directories.music, Directories.pictures, Directories.videos].some(dir => FileUtils.trimFileProtocol(dir) === fileModelData.filePath))
return Quickshell.iconPath(`folder-${fileModelData.fileName.toLowerCase()}`);
return Quickshell.iconPath("inode-directory");