aboutsummaryrefslogtreecommitdiffstats
path: root/protocol
diff options
context:
space:
mode:
Diffstat (limited to 'protocol')
-rw-r--r--protocol/wayland.xml14
1 files changed, 9 insertions, 5 deletions
diff --git a/protocol/wayland.xml b/protocol/wayland.xml
index 4fb8035..88bbbc0 100644
--- a/protocol/wayland.xml
+++ b/protocol/wayland.xml
@@ -2061,8 +2061,10 @@
coordinate system. The coordinates are not restricted to the parent
surface area. Negative values are allowed.
- The next wl_surface.commit on the parent surface will reset
- the sub-surface's position to the scheduled coordinates.
+ The scheduled coordinates will take effect whenever the state of the
+ parent surface is applied. When this happens depends on whether the
+ parent surface is in synchronized mode or not. See
+ wl_subsurface.set_sync and wl_subsurface.set_desync for details.
If more than one set_position request is invoked by the client before
the commit of the parent surface, the position of a new request always
@@ -2084,9 +2086,11 @@
will cause a protocol error.
The z-order is double-buffered. Requests are handled in order and
- applied immediately to a pending state, then committed to the active
- state on the next commit of the parent surface.
- See wl_surface.commit and wl_subcompositor.get_subsurface.
+ applied immediately to a pending state. The final pending state is
+ copied to the active state the next time the state of the parent
+ surface is applied. When this happens depends on whether the parent
+ surface is in synchronized mode or not. See wl_subsurface.set_sync and
+ wl_subsurface.set_desync for details.
A new sub-surface is initially added as the top-most in the stack
of its siblings and parent.