condense appid/title logic
This commit is contained in:
parent
a21c9378ee
commit
a10357fae0
1 changed files with 8 additions and 11 deletions
15
dwl.c
15
dwl.c
|
@ -281,17 +281,14 @@ applyrules(Client *c)
|
|||
|
||||
/* rule matching */
|
||||
c->isfloating = 0;
|
||||
if (c->isxdg) {
|
||||
if (!(appid = c->xdg_surface->toplevel->app_id))
|
||||
appid = c->isxdg ? c->xdg_surface->toplevel->app_id :
|
||||
c->xwayland_surface->class;
|
||||
title = c->isxdg ? c->xdg_surface->toplevel->title :
|
||||
c->xwayland_surface->title;
|
||||
if (!appid)
|
||||
appid = broken;
|
||||
if (!(title = c->xdg_surface->toplevel->title))
|
||||
if (!title)
|
||||
title = broken;
|
||||
} else {
|
||||
if (!(appid = c->xwayland_surface->class))
|
||||
appid = broken;
|
||||
if (!(title = c->xwayland_surface->title))
|
||||
title = broken;
|
||||
}
|
||||
|
||||
for (r = rules; r < END(rules); r++) {
|
||||
if ((!r->title || strstr(title, r->title))
|
||||
|
|
Loading…
Reference in a new issue