From e89c58c7311b88853091d4f4dc3126e6ce41e7d7 Mon Sep 17 00:00:00 2001 From: columbarius Date: Mon, 19 Apr 2021 15:36:16 +0200 Subject: [PATCH] wlr_screencopy: make sure xdg_output_manager is supported --- src/screencast/wlr_screencast.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/screencast/wlr_screencast.c b/src/screencast/wlr_screencast.c index a3b0637..90e90c7 100644 --- a/src/screencast/wlr_screencast.c +++ b/src/screencast/wlr_screencast.c @@ -634,6 +634,13 @@ int xdpw_wlr_screencopy_init(struct xdpw_state *state) { logprint(DEBUG, "wayland: registry listeners run"); + // make sure our wlroots supports xdg_output_manager + if (!ctx->xdg_output_manager) { + logprint(ERROR, "Compositor doesn't support %s!", + zxdg_output_manager_v1_interface.name); + return -1; + } + wlr_init_xdg_outputs(ctx); wl_display_roundtrip(state->wl_display);