From b31fab5148fb3dad0fd10ed084b26d435e05dccf Mon Sep 17 00:00:00 2001 From: Damocles Date: Fri, 17 Apr 2026 10:05:17 +0200 Subject: [PATCH] notifs: handle file:// urls in appIcon source --- modules/NotifCenter.qml | 4 ++-- modules/NotifPopup.qml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/NotifCenter.qml b/modules/NotifCenter.qml index a6bde51..0bc8549 100644 --- a/modules/NotifCenter.qml +++ b/modules/NotifCenter.qml @@ -271,7 +271,7 @@ M.HoverPanel { const ic = notifDelegate.modelData.appIcon; if (!ic) 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 fillMode: Image.PreserveAspectFit @@ -382,7 +382,7 @@ M.HoverPanel { const ic = notifDelegate._notif?.appIcon; if (!ic) 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 fillMode: Image.PreserveAspectFit diff --git a/modules/NotifPopup.qml b/modules/NotifPopup.qml index e6d33bf..493975b 100644 --- a/modules/NotifPopup.qml +++ b/modules/NotifPopup.qml @@ -168,7 +168,7 @@ PanelWindow { const ic = popupItem.modelData.appIcon; if (!ic) 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 fillMode: Image.PreserveAspectFit