Mercurial > mplayer.hg
diff gui/wm/ws.c @ 33540:0dec83e053cc
Revise wsSetIcon().
Group WMHints and KWM_WIN_ICON statements.
Use X11 Bool symbolic constant.
author | ib |
---|---|
date | Thu, 16 Jun 2011 12:44:28 +0000 |
parents | 5bdc088113f7 |
children | 729826b857cf |
line wrap: on
line diff
--- a/gui/wm/ws.c Thu Jun 16 12:31:42 2011 +0000 +++ b/gui/wm/ws.c Thu Jun 16 12:44:28 2011 +0000 @@ -1532,8 +1532,8 @@ void wsSetIcon(Display *dsp, Window win, guiIcon_t *icon) { XWMHints *wm; + Atom iconatom; CARD32 data[2]; - Atom iconatom; wm = XGetWMHints(dsp, win); @@ -1545,11 +1545,11 @@ wm->flags |= IconPixmapHint | IconMaskHint; XSetWMHints(dsp, win, wm); + XFree(wm); + iconatom = XInternAtom(dsp, "KWM_WIN_ICON", False); data[0] = icon->normal; data[1] = icon->normal_mask; - iconatom = XInternAtom(dsp, "KWM_WIN_ICON", 0); + XChangeProperty(dsp, win, iconatom, iconatom, 32, PropModeReplace, (unsigned char *)data, 2); - - XFree(wm); }