output-layout: take wl_display in constructor

The output layout creates and destroys wl_output globals. We will
soon need the wl_display to do so.
This commit is contained in:
Simon Ser 2023-08-12 08:24:08 +02:00 committed by Isaac Freund
parent 63792b38e4
commit 6a7463bb8e
6 changed files with 22 additions and 9 deletions

View file

@ -891,7 +891,7 @@ int main(int argc, char *argv[]) {
/* Creates an output layout, which a wlroots utility for working with an
* arrangement of screens in a physical layout. */
server.output_layout = wlr_output_layout_create();
server.output_layout = wlr_output_layout_create(server.wl_display);
/* Configure a listener to be notified when new outputs are available on the
* backend. */
@ -1007,7 +1007,6 @@ int main(int argc, char *argv[]) {
wl_display_destroy_clients(server.wl_display);
wlr_scene_node_destroy(&server.scene->tree.node);
wlr_xcursor_manager_destroy(server.cursor_mgr);
wlr_output_layout_destroy(server.output_layout);
wl_display_destroy(server.wl_display);
return 0;
}