mirror of
https://github.com/labwc/labwc.git
synced 2026-02-20 01:40:22 -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