Wmfs: Replace _WMFS_ISFREE by _WMFS_FLAGS for clients win prop
This commit is contained in:
parent
e2d775ff83
commit
d9cc60a205
@ -1085,9 +1085,9 @@ client_update_attributes(Client *c)
|
|||||||
XChangeProperty(dpy, c->win, ATOM("_WMFS_SCREEN"), XA_CARDINAL, 32,
|
XChangeProperty(dpy, c->win, ATOM("_WMFS_SCREEN"), XA_CARDINAL, 32,
|
||||||
PropModeReplace, (uchar*)&(c->screen), 1);
|
PropModeReplace, (uchar*)&(c->screen), 1);
|
||||||
|
|
||||||
f = (c->flags & FreeFlag);
|
f = c->flags;
|
||||||
|
|
||||||
XChangeProperty(dpy, c->win, ATOM("_WMFS_ISFREE"), XA_CARDINAL, 32,
|
XChangeProperty(dpy, c->win, ATOM("_WMFS_FLAGS"), XA_CARDINAL, 32,
|
||||||
PropModeReplace, (uchar*)&f, 1);
|
PropModeReplace, (uchar*)&f, 1);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|||||||
10
src/wmfs.c
10
src/wmfs.c
@ -232,7 +232,7 @@ scan(void)
|
|||||||
XWindowAttributes wa;
|
XWindowAttributes wa;
|
||||||
Window usl, usl2, *w = NULL;
|
Window usl, usl2, *w = NULL;
|
||||||
Atom rt;
|
Atom rt;
|
||||||
int s, rf, tag = -1, screen = -1, free = -1, i;
|
int s, rf, tag = -1, screen = -1, flags = -1, i;
|
||||||
ulong ir, il;
|
ulong ir, il;
|
||||||
uchar *ret;
|
uchar *ret;
|
||||||
Client *c;
|
Client *c;
|
||||||
@ -260,10 +260,10 @@ scan(void)
|
|||||||
XFree(ret);
|
XFree(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(XGetWindowProperty(dpy, w[i], ATOM("_WMFS_ISFREE"), 0, 32,
|
if(XGetWindowProperty(dpy, w[i], ATOM("_WMFS_FLAGS"), 0, 32,
|
||||||
False, XA_CARDINAL, &rt, &rf, &ir, &il, &ret) == Success && ret)
|
False, XA_CARDINAL, &rt, &rf, &ir, &il, &ret) == Success && ret)
|
||||||
{
|
{
|
||||||
free = *ret;
|
flags = *ret;
|
||||||
XFree(ret);
|
XFree(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -273,8 +273,8 @@ scan(void)
|
|||||||
c->tag = tag;
|
c->tag = tag;
|
||||||
if(screen != -1 && screen <= s - 1)
|
if(screen != -1 && screen <= s - 1)
|
||||||
c->screen = screen;
|
c->screen = screen;
|
||||||
if(free != -1)
|
if(flags != -1)
|
||||||
c->flags |= (free) ? FreeFlag : 0;
|
c->flags = flags;
|
||||||
|
|
||||||
client_update_attributes(c);
|
client_update_attributes(c);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user