From e2da966bcb66df8d6a002bfead189aa2623848e0 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Thu, 24 May 2007 19:28:22 +0000 Subject: [PATCH] choose the closest icon size, not always the first icon. :X --- openbox/client.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openbox/client.c b/openbox/client.c index 2a41ab8d..d8eb207f 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -1882,7 +1882,8 @@ void client_update_wmhints(ObClient *self) } /* the WM_HINTS can contain an icon */ - client_update_icons(self); + if (hints->flags & IconPixmapHint) + client_update_icons(self); XFree(hints); } @@ -3605,7 +3606,7 @@ static ObClientIcon* client_icon_recursive(ObClient *self, gint w, gint h) for (i = 1; i < self->nicons; ++i) { gulong diff; - diff = ABS(self->icons[0].width - w) + ABS(self->icons[0].height - h); + diff = ABS(self->icons[i].width - w) + ABS(self->icons[i].height - h); if (diff < min_diff) { min_diff = diff; min_i = i; -- 2.45.2