mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-20 04:48:06 +01:00
- Added support for NET_WM_NAME/NET_WM_ICON_NAME
- moved out font name conversion code from getstyle/setstyle/convertfonts and made it support fontsets
This commit is contained in:
36
src/client.c
36
src/client.c
@@ -325,25 +325,31 @@ wClientCheckProperty(WWindow *wwin, XPropertyEvent *event)
|
||||
|
||||
switch (event->atom) {
|
||||
case XA_WM_NAME:
|
||||
/* window title was changed */
|
||||
if (!wFetchName(dpy, wwin->client_win, &tmp)) {
|
||||
wWindowUpdateName(wwin, NULL);
|
||||
} else {
|
||||
wWindowUpdateName(wwin, tmp);
|
||||
if (!wwin->flags.net_has_title)
|
||||
{
|
||||
/* window title was changed */
|
||||
if (!wFetchName(dpy, wwin->client_win, &tmp)) {
|
||||
wWindowUpdateName(wwin, NULL);
|
||||
} else {
|
||||
wWindowUpdateName(wwin, tmp);
|
||||
}
|
||||
if (tmp)
|
||||
XFree(tmp);
|
||||
}
|
||||
if (tmp)
|
||||
XFree(tmp);
|
||||
break;
|
||||
|
||||
case XA_WM_ICON_NAME:
|
||||
if (!wwin->icon)
|
||||
break;
|
||||
else {
|
||||
char *new_title;
|
||||
|
||||
/* icon title was changed */
|
||||
wGetIconName(dpy, wwin->client_win, &new_title);
|
||||
wIconChangeTitle(wwin->icon, new_title);
|
||||
if (!wwin->flags.net_has_icon_title)
|
||||
{
|
||||
if (!wwin->icon)
|
||||
break;
|
||||
else {
|
||||
char *new_title;
|
||||
|
||||
/* icon title was changed */
|
||||
wGetIconName(dpy, wwin->client_win, &new_title);
|
||||
wIconChangeTitle(wwin->icon, new_title);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user