~ruther/dwl

f13227ebae53840411ba75e320ba09ee2da19b44 — Devin J. Pohly 4 years ago ad9b3bc
only call updatewindowtype for x11 windows
1 files changed, 7 insertions(+), 9 deletions(-)

M dwl.c
M dwl.c => dwl.c +7 -9
@@ 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

Do not follow this link