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
This commit is contained in:
		
							
								
								
									
										5
									
								
								dwl.c
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								dwl.c
									
									
									
									
									
								
							| @@ -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); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user