From e1d623be9cb006a3a66b2864823c39e3f5ecc0ce Mon Sep 17 00:00:00 2001 From: Kainoa Kanter Date: Fri, 22 Aug 2025 09:04:48 -0700 Subject: [PATCH 1/2] fix: use heuristicLookup for desktop entries if available --- Commons/Icons.qml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Commons/Icons.qml b/Commons/Icons.qml index e38d6f9..a870853 100644 --- a/Commons/Icons.qml +++ b/Commons/Icons.qml @@ -33,7 +33,10 @@ Singleton { try { if (typeof DesktopEntries === 'undefined' || !DesktopEntries.byId) return iconFromName(fallback, fallback) - const entry = DesktopEntries.byId(appId) + + const entry = (DesktopEntries.byId) ? + DesktopEntries.heuristicLookup(appId) : + DesktopEntries.byId(appId) const name = entry && entry.icon ? entry.icon : "" return iconFromName(name || fallback, fallback) } catch (e) { From 7899b124b729d8f793b8de3c3d11bfbb165b459b Mon Sep 17 00:00:00 2001 From: Kainoa Kanter Date: Fri, 22 Aug 2025 10:57:37 -0700 Subject: [PATCH 2/2] fix: check for correct method --- Commons/Icons.qml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Commons/Icons.qml b/Commons/Icons.qml index a870853..eca5ecc 100644 --- a/Commons/Icons.qml +++ b/Commons/Icons.qml @@ -33,8 +33,7 @@ Singleton { try { if (typeof DesktopEntries === 'undefined' || !DesktopEntries.byId) return iconFromName(fallback, fallback) - - const entry = (DesktopEntries.byId) ? + const entry = (DesktopEntries.heuristicLookup) ? DesktopEntries.heuristicLookup(appId) : DesktopEntries.byId(appId) const name = entry && entry.icon ? entry.icon : ""