aboutsummaryrefslogtreecommitdiffstats
path: root/sway/tree/output.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/tree/output.c')
-rw-r--r--sway/tree/output.c15
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) {
102 output->workspaces = create_list(); 102 output->workspaces = create_list();
103 output->current.workspaces = create_list(); 103 output->current.workspaces = create_list();
104 104
105 size_t len = sizeof(output->layers) / sizeof(output->layers[0]);
106 for (size_t i = 0; i < len; ++i) {
107 wl_list_init(&output->layers[i]);
108 }
109
105 return output; 110 return output;
106} 111}
107 112
108void output_enable(struct sway_output *output) { 113void output_configure(struct sway_output *output) {
109 if (!sway_assert(!output->enabled, "output is already enabled")) { 114 if (!sway_assert(!output->configured, "output is already configured")) {
110 return; 115 return;
111 } 116 }
112 struct wlr_output *wlr_output = output->wlr_output; 117 struct wlr_output *wlr_output = output->wlr_output;
113 size_t len = sizeof(output->layers) / sizeof(output->layers[0]);
114 for (size_t i = 0; i < len; ++i) {
115 wl_list_init(&output->layers[i]);
116 }
117
118 output->enabled = true;
119 output->configured = true; 118 output->configured = true;
120 list_add(root->outputs, output); 119 list_add(root->outputs, output);
121 120