dwl

My patch set and modifications to dwl
git clone git://git.ethandl.dev/dwl
Log | Files | Refs | README | LICENSE

commit f13227ebae53840411ba75e320ba09ee2da19b44
parent ad9b3bc65d9e4802d2982bf09938783cfb7ee1b3
Author: Devin J. Pohly <djpohly@gmail.com>
Date:   Wed, 19 Aug 2020 00:23:54 -0500

only call updatewindowtype for x11 windows

Diffstat:
Mdwl.c | 16+++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/dwl.c b/dwl.c @@ -331,8 +331,8 @@ applyrules(Client *c) /* rule matching */ c->isfloating = 0; #ifdef XWAYLAND - updatewindowtype(c); if (c->type != XDGShell) { + updatewindowtype(c); appid = c->surface.xwayland->class; title = c->surface.xwayland->title; } else @@ -1842,14 +1842,12 @@ void updatewindowtype(Client *c) { size_t i; - - if (c->type != XDGShell) - for (i = 0; i < c->surface.xwayland->window_type_len; i++) - if (c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeDialog] || - c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeSplash] || - c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeToolbar] || - c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeUtility]) - c->isfloating = 1; + for (i = 0; i < c->surface.xwayland->window_type_len; i++) + if (c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeDialog] || + c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeSplash] || + c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeToolbar] || + c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeUtility]) + c->isfloating = 1; } void