From a4aae3774f247ed4a046617fa27feb3b07370efb Mon Sep 17 00:00:00 2001 From: Joshua Strobl Date: Sun, 8 Dec 2024 14:30:18 +0200 Subject: [PATCH] fix: gicon resulting in extremely bright or dim icons when no icon was found (used fallback) Switch to using get_icon on the application which seems to fix it. --- src/panel/applets/icon-tasklist/widgets/IconButton.vala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/panel/applets/icon-tasklist/widgets/IconButton.vala b/src/panel/applets/icon-tasklist/widgets/IconButton.vala index d0320342a..376ebd643 100644 --- a/src/panel/applets/icon-tasklist/widgets/IconButton.vala +++ b/src/panel/applets/icon-tasklist/widgets/IconButton.vala @@ -642,8 +642,9 @@ public class IconButton : Gtk.ToggleButton { } if (window_group != null) { - unowned var gicon = window_group.application.get_gicon(); - icon.set_from_gicon(gicon, Gtk.IconSize.INVALID); + var size = target_icon_size == 0 ? DEFAULT_ICON_SIZE : target_icon_size; + unowned var pixbuf = window_group.application.get_icon(size, get_scale_factor()); + icon.set_from_pixbuf(pixbuf); } else if (app?.icon != null) { icon.set_from_gicon(app?.icon, Gtk.IconSize.INVALID); } else {