notifs: handle file:// urls in appIcon source

This commit is contained in:
Damocles 2026-04-17 10:05:17 +02:00
parent dd88b8a4c2
commit b31fab5148
2 changed files with 3 additions and 3 deletions

View file

@ -271,7 +271,7 @@ M.HoverPanel {
const ic = notifDelegate.modelData.appIcon; const ic = notifDelegate.modelData.appIcon;
if (!ic) if (!ic)
return ""; return "";
return ic.startsWith("/") ? ic : Quickshell.iconPath(ic, "dialog-information"); return (ic.startsWith("/") || ic.startsWith("file://")) ? ic : Quickshell.iconPath(ic, "dialog-information");
} }
visible: status === Image.Ready visible: status === Image.Ready
fillMode: Image.PreserveAspectFit fillMode: Image.PreserveAspectFit
@ -382,7 +382,7 @@ M.HoverPanel {
const ic = notifDelegate._notif?.appIcon; const ic = notifDelegate._notif?.appIcon;
if (!ic) if (!ic)
return ""; return "";
return ic.startsWith("/") ? ic : Quickshell.iconPath(ic, "dialog-information"); return (ic.startsWith("/") || ic.startsWith("file://")) ? ic : Quickshell.iconPath(ic, "dialog-information");
} }
visible: status === Image.Ready visible: status === Image.Ready
fillMode: Image.PreserveAspectFit fillMode: Image.PreserveAspectFit

View file

@ -168,7 +168,7 @@ PanelWindow {
const ic = popupItem.modelData.appIcon; const ic = popupItem.modelData.appIcon;
if (!ic) if (!ic)
return ""; return "";
return ic.startsWith("/") ? ic : Quickshell.iconPath(ic, "dialog-information"); return (ic.startsWith("/") || ic.startsWith("file://")) ? ic : Quickshell.iconPath(ic, "dialog-information");
} }
visible: status === Image.Ready visible: status === Image.Ready
fillMode: Image.PreserveAspectFit fillMode: Image.PreserveAspectFit