libweston/screnshooter: Fix weston screenshot event done if there's no client running
The 'done' event sent back to client with the weston screenshot interface is not being sent if there is no damage on the plane. This patch (re-uses just like recording part) weston_output_damage() to achieve that. Otherwise the client will have to wait (and be blocked) until some damage on the plane is being done. Signed-off-by: Marius Vlad <marius.vlad0@gmail.com>
This commit is contained in:
@@ -204,7 +204,7 @@ weston_screenshooter_shoot(struct weston_output *output,
|
|||||||
l->listener.notify = screenshooter_frame_notify;
|
l->listener.notify = screenshooter_frame_notify;
|
||||||
wl_signal_add(&output->frame_signal, &l->listener);
|
wl_signal_add(&output->frame_signal, &l->listener);
|
||||||
output->disable_planes++;
|
output->disable_planes++;
|
||||||
weston_output_schedule_repaint(output);
|
weston_output_damage(output);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user