From b7ef7d0ce84a20a7767c0695ab4f3821c156d9c7 Mon Sep 17 00:00:00 2001 From: Kenny Levinsen Date: Tue, 25 Jan 2022 11:18:37 +0100 Subject: [PATCH] Only set up xdg-output once --- main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.c b/main.c index a2937cd..3645ff8 100644 --- a/main.c +++ b/main.c @@ -477,6 +477,9 @@ static const struct zxdg_output_v1_listener xdg_output_listener = { }; static void setup_xdg_output(struct context *ctx, struct output *output) { + if (output->xdg_output != NULL) { + return; + } if (ctx->xdg_output_manager == NULL) { fprintf(stderr, "skipping setup of output %d: xdg_output_manager is missing\n", output->id);