Only set up xdg-output once

master
Kenny Levinsen 2022-01-25 11:18:37 +01:00
parent 20d37fb751
commit b7ef7d0ce8
1 changed files with 3 additions and 0 deletions

3
main.c
View File

@ -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) { static void setup_xdg_output(struct context *ctx, struct output *output) {
if (output->xdg_output != NULL) {
return;
}
if (ctx->xdg_output_manager == NULL) { if (ctx->xdg_output_manager == NULL) {
fprintf(stderr, "skipping setup of output %d: xdg_output_manager is missing\n", fprintf(stderr, "skipping setup of output %d: xdg_output_manager is missing\n",
output->id); output->id);