feat: add lock session protocol support (WIP)

This commit is contained in:
DanyLE
2024-04-15 17:32:53 +02:00
parent fdb2843561
commit 5b29514b09
8 changed files with 339 additions and 4 deletions

View File

@ -9,6 +9,7 @@
#include "cursor.h"
#include "seat.h"
#include "layer.h"
#include "session.h"
int main(int argc, char *argv[])
{
@ -121,6 +122,9 @@ int main(int argc, char *argv[])
* https://drewdevault.com/2018/07/29/Wayland-shells.html.
*/
wl_list_init(&server.views);
/**
* TODO: free these tree when finish
*/
server.view_tree = wlr_scene_tree_create(&server.scene->tree);
server.xdg_popup_tree = wlr_scene_tree_create(&server.scene->tree);
@ -134,6 +138,7 @@ int main(int argc, char *argv[])
wl_signal_add(&server.layer_shell->events.new_surface,
&server.new_layer_surface);
diyac_init_session_lock(&server);
diyac_init_cursor_manager(&server);
/*