diff options
| author | Leonardo Hernández Hernández <leohdz172@protonmail.com> | 2022-09-06 00:10:00 -0500 | 
|---|---|---|
| committer | Leonardo Hernández Hernández <leohdz172@protonmail.com> | 2022-09-06 00:10:00 -0500 | 
| commit | 14c010a0d69eb8a528d63a311a94134a52cab8bb (patch) | |
| tree | 7852f300caea51101939c04f2a1fb56daf995415 | |
| parent | 14a1e3e2a2ced87d4f373c93c7caae48ccb02f27 (diff) | |
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
| -rw-r--r-- | dwl.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| @@ -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);  } | 
