Fix flags setting at reload
This commit is contained in:
parent
8d53488e9a
commit
1616aa4e77
@ -575,9 +575,7 @@ client_apply_rule(struct client *c)
|
|||||||
if(flags & RROLE || flags & RNAME)
|
if(flags & RROLE || flags & RNAME)
|
||||||
{
|
{
|
||||||
c->screen = screen_gb_id(r->screen);
|
c->screen = screen_gb_id(r->screen);
|
||||||
|
c->tag = tag_gb_id(c->screen, r->tag);
|
||||||
c->tag = tag_gb_id(c->screen, r->tag);
|
|
||||||
|
|
||||||
c->theme = r->theme;
|
c->theme = r->theme;
|
||||||
|
|
||||||
if(r->flags & RULE_FREE)
|
if(r->flags & RULE_FREE)
|
||||||
@ -641,6 +639,8 @@ client_new(Window w, XWindowAttributes *wa, bool scan)
|
|||||||
if(!scan)
|
if(!scan)
|
||||||
tag_client((c->flags & CLIENT_RULED ? c->tag : c->screen->seltag), c);
|
tag_client((c->flags & CLIENT_RULED ? c->tag : c->screen->seltag), c);
|
||||||
|
|
||||||
|
printf("-> %d\n", c->flags & CLIENT_RULED);
|
||||||
|
|
||||||
/* X window attributes */
|
/* X window attributes */
|
||||||
XSelectInput(W->dpy, w, EnterWindowMask | LeaveWindowMask | StructureNotifyMask | PropertyChangeMask);
|
XSelectInput(W->dpy, w, EnterWindowMask | LeaveWindowMask | StructureNotifyMask | PropertyChangeMask);
|
||||||
XSetWindowBorderWidth(W->dpy, w, 0);
|
XSetWindowBorderWidth(W->dpy, w, 0);
|
||||||
|
|||||||
@ -260,7 +260,7 @@ wmfs_scan(void)
|
|||||||
c = client_new(w[i], &wa, true);
|
c = client_new(w[i], &wa, true);
|
||||||
|
|
||||||
if(flags != -1)
|
if(flags != -1)
|
||||||
c->flags = flags;
|
c->flags |= flags;
|
||||||
|
|
||||||
if(tag != -1 && screen != -1)
|
if(tag != -1 && screen != -1)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user