wl_signal_init(&subsurface->events.destroy);
wl_signal_init(&subsurface->events.cached);
+ wl_signal_init(&subsurface->events.request_move);
subsurface_link_surface(subsurface, surface);
subsurface_link_parent(subsurface, parent);
subsurface->current.y != subsurface->pending.y) {
subsurface->current.x = subsurface->pending.x;
subsurface->current.y = subsurface->pending.y;
+
+ wl_signal_emit_mutable(&subsurface->events.request_move, subsurface);
}
if (synchronized || subsurface->synchronized) {