|
|
@ -24,14 +24,14 @@ static void output_layout_handle_change(struct wl_listener *listener,
|
|
|
|
transaction_commit_dirty();
|
|
|
|
transaction_commit_dirty();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
struct sway_root *root_create(void) {
|
|
|
|
struct sway_root *root_create(struct wl_display *wl_display) {
|
|
|
|
struct sway_root *root = calloc(1, sizeof(struct sway_root));
|
|
|
|
struct sway_root *root = calloc(1, sizeof(struct sway_root));
|
|
|
|
if (!root) {
|
|
|
|
if (!root) {
|
|
|
|
sway_log(SWAY_ERROR, "Unable to allocate sway_root");
|
|
|
|
sway_log(SWAY_ERROR, "Unable to allocate sway_root");
|
|
|
|
return NULL;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
node_init(&root->node, N_ROOT, root);
|
|
|
|
node_init(&root->node, N_ROOT, root);
|
|
|
|
root->output_layout = wlr_output_layout_create();
|
|
|
|
root->output_layout = wlr_output_layout_create(wl_display);
|
|
|
|
wl_list_init(&root->all_outputs);
|
|
|
|
wl_list_init(&root->all_outputs);
|
|
|
|
#if HAVE_XWAYLAND
|
|
|
|
#if HAVE_XWAYLAND
|
|
|
|
wl_list_init(&root->xwayland_unmanaged);
|
|
|
|
wl_list_init(&root->xwayland_unmanaged);
|
|
|
|