diff options
Diffstat (limited to 'sway/tree/output.c')
-rw-r--r-- | sway/tree/output.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/sway/tree/output.c b/sway/tree/output.c index 6f4146cd..c96c3187 100644 --- a/sway/tree/output.c +++ b/sway/tree/output.c @@ -102,20 +102,19 @@ struct sway_output *output_create(struct wlr_output *wlr_output) { output->workspaces = create_list(); output->current.workspaces = create_list(); + size_t len = sizeof(output->layers) / sizeof(output->layers[0]); + for (size_t i = 0; i < len; ++i) { + wl_list_init(&output->layers[i]); + } + return output; } -void output_enable(struct sway_output *output) { - if (!sway_assert(!output->enabled, "output is already enabled")) { +void output_configure(struct sway_output *output) { + if (!sway_assert(!output->configured, "output is already configured")) { return; } struct wlr_output *wlr_output = output->wlr_output; - size_t len = sizeof(output->layers) / sizeof(output->layers[0]); - for (size_t i = 0; i < len; ++i) { - wl_list_init(&output->layers[i]); - } - - output->enabled = true; output->configured = true; list_add(root->outputs, output); |