wayland: Make wl_subsurface.set_position properly synchronized

The position set by wl_subsurface.set_position should be applied when
the parent surface invokes wl_surface.commit.

Signed-off-by: Jonas Ådahl <jadahl@gmail.com>

https://bugzilla.gnome.org/show_bug.cgi?id=705502
This commit is contained in:
Jonas Ådahl
2014-01-12 23:17:29 +01:00
parent 799c27484d
commit 16de7f66fb
2 changed files with 28 additions and 1 deletions

View File

@ -90,6 +90,10 @@ struct _MetaWaylandSurface
struct {
MetaWaylandSurface *parent;
struct wl_listener parent_destroy_listener;
int32_t pending_x;
int32_t pending_y;
gboolean pending_pos;
} sub;
/* All the pending state, that wl_surface.commit will apply. */