From 58faae8ff58d31c86ba1800e730aae3bb2a472ce Mon Sep 17 00:00:00 2001 From: David Maciejak Date: Sun, 17 Aug 2014 00:03:27 +0800 Subject: [PATCH] wmaker: switch back icon name to the window name when needed This patch is setting the icon name to the window name when _NET_WM_ICON_NAME is not provided by the app. --- src/icon.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/icon.c b/src/icon.c index b5bb3089..b811a4f6 100644 --- a/src/icon.c +++ b/src/icon.c @@ -325,10 +325,12 @@ void wIconChangeTitle(WIcon *icon, WWindow *wwin) if (icon->icon_name != NULL) XFree(icon->icon_name); - /* Set the new one, using two methods */ + /* Set the new one, using two methods to identify + the icon name or switch back to window name */ icon->icon_name = wNETWMGetIconName(wwin->client_win); if (!icon->icon_name) - wGetIconName(dpy, wwin->client_win, &icon->icon_name); + if (!wGetIconName(dpy, wwin->client_win, &icon->icon_name)) + icon->icon_name = wNETWMGetWindowName(wwin->client_win); } RImage *wIconValidateIconSize(RImage *icon, int max_size)