mirror of
https://github.com/gnustep/libs-back.git
synced 2025-05-30 17:00:52 +00:00
* Source/x11/XGServerWindow.m (titlewindow::): Set NAME and ICON_NAME
WM properties (Patch #5014 from Yen-Ju Chen). git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22829 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
04738b5979
commit
031d24a0b4
6 changed files with 106 additions and 81 deletions
|
@ -1538,6 +1538,21 @@ NSDebugLLog(@"Frame", @"X2O %d, %@, %@", win->number,
|
|||
}
|
||||
XSetWMName(dpy, window->ident, &windowName);
|
||||
XSetWMIconName(dpy, window->ident, &windowName);
|
||||
|
||||
{
|
||||
/* Set _NET_WM_NAME and _NET_WM_ICON_NAME */
|
||||
Atom _utf8 = XInternAtom (dpy, "UTF8_STRING", False);
|
||||
Atom _net_wm_name = XInternAtom (dpy, "_NET_WM_NAME", False);
|
||||
Atom _net_wm_icon_name = XInternAtom (dpy, "_NET_WM_ICON_NAME", False);
|
||||
char *name = (char *)[window_title UTF8String];
|
||||
XChangeProperty(dpy, window->ident, _net_wm_name, _utf8,
|
||||
8, PropModeReplace,
|
||||
(unsigned char *)name, strlen(name));
|
||||
XChangeProperty(dpy, window->ident, _net_wm_icon_name, _utf8,
|
||||
8, PropModeReplace,
|
||||
(unsigned char *)name, strlen(name));
|
||||
}
|
||||
|
||||
XFree(windowName.value);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue