xdg_shell: use new lifecycle events

This commit is contained in:
Simon Ser 2024-02-16 16:48:25 +01:00
parent 6ca613f289
commit 34f366d4d0
4 changed files with 66 additions and 63 deletions

6
cage.c
View file

@ -404,8 +404,10 @@ main(int argc, char *argv[])
ret = 1;
goto end;
}
server.new_xdg_shell_surface.notify = handle_xdg_shell_surface_new;
wl_signal_add(&xdg_shell->events.new_surface, &server.new_xdg_shell_surface);
server.new_xdg_toplevel.notify = handle_new_xdg_toplevel;
wl_signal_add(&xdg_shell->events.new_toplevel, &server.new_xdg_toplevel);
server.new_xdg_popup.notify = handle_new_xdg_popup;
wl_signal_add(&xdg_shell->events.new_popup, &server.new_xdg_popup);
struct wlr_xdg_decoration_manager_v1 *xdg_decoration_manager =
wlr_xdg_decoration_manager_v1_create(server.wl_display);