~ruther/dwl

ea263a0ed50d62033ca305fe7a4c5c36fddb4755 — Guido Cella 3 months ago 67ff29e
float sub-windows matching a rule

Currently when a rule that doesn't make windows floating matches, even
sub-windows of float type get tiled rather than just the main window.
This is inconsistent with dwm and other compositors. Fix this by making
these windows floating after applying rules.

Fixes #1142.
1 files changed, 2 insertions(+), 1 deletions(-)

M dwl.c
M dwl.c => dwl.c +2 -1
@@ 483,7 483,6 @@ applyrules(Client *c)
	const Rule *r;
	Monitor *mon = selmon, *m;

	c->isfloating = client_is_float_type(c);
	appid = client_get_appid(c);
	title = client_get_title(c);



@@ 499,6 498,8 @@ applyrules(Client *c)
			}
		}
	}

	c->isfloating |= client_is_float_type(c);
	setmon(c, mon, newtags);
}