~ruther/dwl

14c010a0d69eb8a528d63a311a94134a52cab8bb — Leonardo Hernández Hernández 2 years ago 14a1e3e
only enable/disable clients from the specified monitor in arrange()

also fix a crash when m is null, this can only happen when selmon is NULL
1 files changed, 3 insertions(+), 2 deletions(-)

M dwl.c
M dwl.c => dwl.c +3 -2
@@ 496,9 496,10 @@ arrange(Monitor *m)
{
	Client *c;
	wl_list_for_each(c, &clients, link)
		wlr_scene_node_set_enabled(c->scene, VISIBLEON(c, c->mon));
		if (c->mon == m)
			wlr_scene_node_set_enabled(c->scene, VISIBLEON(c, m));

	if (m->lt[m->sellt]->arrange)
	if (m && m->lt[m->sellt]->arrange)
		m->lt[m->sellt]->arrange(m);
	motionnotify(0);
}

Do not follow this link