From 8795f50bb8b1800cbf0a16ab966e3120fd75bb77 Mon Sep 17 00:00:00 2001 From: o9000 Date: Wed, 13 May 2015 21:02:40 +0200 Subject: [PATCH] Workaround for empty systray icon in Google Chrome (misbehaving) - fix sorting --- src/systray/systraybar.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/systray/systraybar.c b/src/systray/systraybar.c index bf28760..7a78270 100644 --- a/src/systray/systraybar.c +++ b/src/systray/systraybar.c @@ -495,10 +495,9 @@ gboolean add_icon(Window id) if (systray.sort == 3) systray.list_icons = g_slist_prepend(systray.list_icons, traywin); - else if (systray.sort == 2) - systray.list_icons = g_slist_append(systray.list_icons, traywin); else - systray.list_icons = g_slist_insert_sorted(systray.list_icons, traywin, compare_traywindows); + systray.list_icons = g_slist_append(systray.list_icons, traywin); + systray.list_icons = g_slist_sort(systray.list_icons, compare_traywindows); //printf("add_icon id %lx, %d\n", id, g_slist_length(systray.list_icons)); if (FORCE_COMPOSITED_RENDERING || server.real_transparency || systray.alpha != 100 || systray.brightness != 0 || systray.saturation != 0) {