From 30d57770bc3e7a398ab0de13fb8b34892aad3b7f Mon Sep 17 00:00:00 2001 From: trigg Date: Sun, 9 Aug 2026 22:32:47 +0100 Subject: [PATCH] dock: fix custom icons using path --- src/util/gtk-utils.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/util/gtk-utils.cpp b/src/util/gtk-utils.cpp index e25f1ad9..88a60c8d 100644 --- a/src/util/gtk-utils.cpp +++ b/src/util/gtk-utils.cpp @@ -139,7 +139,15 @@ bool image_set_icon(Gtk::Image & image, Glib::ustring path) { if (custom_icons.count(app_id) > 0) { - image.set_from_icon_name(custom_icons[app_id]); + std::string next_path = custom_icons[app_id]; + if ((next_path.rfind("/", 0) == 0) || (next_path.rfind("~", 0) == 0)) + { + image.set(next_path); + } else + { + image.set_from_icon_name(next_path); + } + return true; }