From 9cb35e29dc391717a9ce2bd4cfb8221bf3f02913 Mon Sep 17 00:00:00 2001 From: Aly Raffauf Date: Thu, 18 Jun 2026 15:48:55 -0400 Subject: [PATCH] list: return icon --- internal/appherder/list.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/appherder/list.go b/internal/appherder/list.go index 60dcf11..b25de84 100644 --- a/internal/appherder/list.go +++ b/internal/appherder/list.go @@ -12,6 +12,7 @@ import ( type AppInfo struct { AppID string Name string // desktop Name= field, falls back to filename + Icon string // desktop Icon= field, usually appherder's installed icon path Filename string // basename of the AppImage in ~/AppImages, "" when missing Version string // desktop X-AppImage-Version= Size int64 @@ -45,6 +46,9 @@ func gatherAppInfo(appsDir, appimagesDir, appid string) AppInfo { if name, ok := desktop.Get(desktopEntrySection, "Name"); ok && name != "" { info.Name = name } + if icon, ok := desktop.Get(desktopEntrySection, "Icon"); ok { + info.Icon = icon + } if version, ok := desktop.Get(desktopEntrySection, "X-AppImage-Version"); ok { info.Version = version } -- 2.51.2