mirror of
				https://github.com/labwc/labwc.git
				synced 2025-11-03 09:01:51 -05:00 
			
		
		
		
	Support ext-session-lock protocol
This commit is contained in:
		
							parent
							
								
									6b83385ff7
								
							
						
					
					
						commit
						d4288415c9
					
				
					 8 changed files with 356 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -54,6 +54,7 @@ output_destroy_notify(struct wl_listener *listener, void *data)
 | 
			
		|||
	}
 | 
			
		||||
	wlr_scene_node_destroy(&output->layer_popup_tree->node);
 | 
			
		||||
	wlr_scene_node_destroy(&output->osd_tree->node);
 | 
			
		||||
	wlr_scene_node_destroy(&output->session_lock_tree->node);
 | 
			
		||||
 | 
			
		||||
	struct view *view;
 | 
			
		||||
	struct server *server = output->server;
 | 
			
		||||
| 
						 | 
				
			
			@ -183,6 +184,9 @@ new_output_notify(struct wl_listener *listener, void *data)
 | 
			
		|||
	output->osd_tree = wlr_scene_tree_create(&server->scene->tree);
 | 
			
		||||
	node_descriptor_create(&output->osd_tree->node,
 | 
			
		||||
		LAB_NODE_DESC_TREE, NULL);
 | 
			
		||||
	output->session_lock_tree = wlr_scene_tree_create(&server->scene->tree);
 | 
			
		||||
	node_descriptor_create(&output->session_lock_tree->node,
 | 
			
		||||
		LAB_NODE_DESC_TREE, NULL);
 | 
			
		||||
 | 
			
		||||
	/*
 | 
			
		||||
	 * Set the z-positions to achieve the following order (from top to
 | 
			
		||||
| 
						 | 
				
			
			@ -228,6 +232,10 @@ new_output_notify(struct wl_listener *listener, void *data)
 | 
			
		|||
	/* Create regions from config */
 | 
			
		||||
	regions_reconfigure_output(output);
 | 
			
		||||
 | 
			
		||||
	if (server->session_lock) {
 | 
			
		||||
		session_lock_output_create(server->session_lock, output);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	server->pending_output_layout_change--;
 | 
			
		||||
	do_output_layout_change(server);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue