weston: Send done event with version 2 of wl_output
With protocol of wl_output version 2, after the output change, it should send done event to all clients bound to it. Signed-off-by: Quanxian Wang <quanxian.wang@intel.com>
This commit is contained in:
parent
fe9671e30e
commit
b2c86363b8
@ -3245,7 +3245,7 @@ weston_output_move(struct weston_output *output, int x, int y)
|
|||||||
wl_signal_emit(&output->compositor->output_moved_signal, output);
|
wl_signal_emit(&output->compositor->output_moved_signal, output);
|
||||||
|
|
||||||
/* Notify clients of the change for output position. */
|
/* Notify clients of the change for output position. */
|
||||||
wl_resource_for_each(resource, &output->resource_list)
|
wl_resource_for_each(resource, &output->resource_list) {
|
||||||
wl_output_send_geometry(resource,
|
wl_output_send_geometry(resource,
|
||||||
output->x,
|
output->x,
|
||||||
output->y,
|
output->y,
|
||||||
@ -3255,6 +3255,10 @@ weston_output_move(struct weston_output *output, int x, int y)
|
|||||||
output->make,
|
output->make,
|
||||||
output->model,
|
output->model,
|
||||||
output->transform);
|
output->transform);
|
||||||
|
|
||||||
|
if (wl_resource_get_version(resource) >= 2)
|
||||||
|
wl_output_send_done(resource);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
WL_EXPORT void
|
WL_EXPORT void
|
||||||
|
Loading…
Reference in New Issue
Block a user