From a011a1cb075bed2235162f1af7e88d0ee534acad Mon Sep 17 00:00:00 2001 From: emersion Date: Fri, 26 Jan 2018 22:41:19 +0100 Subject: screenshooter: request a buffer swap --- types/wlr_screenshooter.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/types/wlr_screenshooter.c b/types/wlr_screenshooter.c index e24b85f1..0ee01519 100644 --- a/types/wlr_screenshooter.c +++ b/types/wlr_screenshooter.c @@ -138,6 +138,10 @@ static void screenshooter_shoot(struct wl_client *client, state->screenshot = screenshot; state->frame_listener.notify = output_frame_notify; wl_signal_add(&output->events.swap_buffers, &state->frame_listener); + + // Schedule a buffer swap + output->needs_swap = true; + wlr_output_schedule_frame(output); } static struct orbital_screenshooter_interface screenshooter_impl = { -- cgit v1.2.3