screenshooter: request a buffer swap

This commit is contained in:
emersion 2018-01-26 22:41:19 +01:00
parent 8d58ed502b
commit a011a1cb07
No known key found for this signature in database
GPG Key ID: 0FDE7BE0E88F5E48
1 changed files with 4 additions and 0 deletions

View File

@ -138,6 +138,10 @@ static void screenshooter_shoot(struct wl_client *client,
state->screenshot = screenshot; state->screenshot = screenshot;
state->frame_listener.notify = output_frame_notify; state->frame_listener.notify = output_frame_notify;
wl_signal_add(&output->events.swap_buffers, &state->frame_listener); 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 = { static struct orbital_screenshooter_interface screenshooter_impl = {