diff --git a/src/output.c b/src/output.c index 7a42a7df..85968c25 100644 --- a/src/output.c +++ b/src/output.c @@ -880,14 +880,9 @@ wlr_output_configuration_v1 *create_output_config(struct server *server) wlr_output_configuration_v1_destroy(config); return NULL; } - struct wlr_box box; - wlr_output_layout_get_box(server->output_layout, - output->wlr_output, &box); - if (!wlr_box_empty(&box)) { - head->state.x = box.x; - head->state.y = box.y; - } else { - wlr_log(WLR_ERROR, "failed to get output layout box"); + if (output_is_usable(output)) { + head->state.x = output->scene_output->x; + head->state.y = output->scene_output->y; } } return config;