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); }