From e647fc7b23f3cb0fdc9b150be743b19f0aba1160 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Sun, 17 Nov 2024 21:25:34 +0100 Subject: [PATCH] icon-loader: fall back to app-id if icon from .desktop failed Reported-By: LimeOn via IRC --- src/icon-loader.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/icon-loader.c b/src/icon-loader.c index 43c5f48a..d31ae07e 100644 --- a/src/icon-loader.c +++ b/src/icon-loader.c @@ -290,6 +290,10 @@ icon_loader_lookup(struct server *server, const char *app_id, int size, } else { /* this should be the case for most icons */ ret = process_rel_name(&ctx, icon_name, loader, lookup_size, lookup_scale); + /* Icon defined in .desktop file could not be loaded, retry with app_id */ + if (ret < 0) { + ret = process_rel_name(&ctx, app_id, loader, lookup_size, lookup_scale); + } } if (ret < 0) { return NULL;