quickshell: add IconTheme pragma and file:// prefix for app icons

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
rope 2026-05-27 09:41:41 +01:00
parent 3068492aa7
commit ae7c6deac9

View file

@ -556,6 +556,7 @@ in
onChange = qsRestart;
text = ''
//@ pragma UseQApplication
//@ pragma IconTheme Papirus-Dark
import Quickshell
import Quickshell.Services.Notifications
import QtQuick
@ -1501,7 +1502,11 @@ in
}
property string appIconName: modelData.properties["application.icon-name"] || ""
property string appIconPath: appIconName !== "" ? (Quickshell.iconPath(appIconName) || "") : ""
property string appIconPath: {
if (appIconName === "") return "";
let p = Quickshell.iconPath(appIconName);
return p ? "file://" + p : "";
}
Row {
width: parent.width