mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-10-29 05:40:16 -04:00
protocol: add wl_compositor.error.bad_parent
This forbids loops in sub-surface trees. Signed-off-by: Simon Ser <contact@emersion.fr>
This commit is contained in:
parent
c2c6ef9cbe
commit
b9632822b7
1 changed files with 6 additions and 0 deletions
|
|
@ -2861,6 +2861,8 @@
|
||||||
<enum name="error">
|
<enum name="error">
|
||||||
<entry name="bad_surface" value="0"
|
<entry name="bad_surface" value="0"
|
||||||
summary="the to-be sub-surface is invalid"/>
|
summary="the to-be sub-surface is invalid"/>
|
||||||
|
<entry name="bad_parent" value="1"
|
||||||
|
summary="the to-be sub-surface parent is invalid"/>
|
||||||
</enum>
|
</enum>
|
||||||
|
|
||||||
<request name="get_subsurface">
|
<request name="get_subsurface">
|
||||||
|
|
@ -2878,6 +2880,10 @@
|
||||||
becomes visible on the next time the state of the parent surface is
|
becomes visible on the next time the state of the parent surface is
|
||||||
applied.
|
applied.
|
||||||
|
|
||||||
|
The parent surface must not be one of the child surface's descendants,
|
||||||
|
and the parent must be different from the child surface, otherwise the
|
||||||
|
bad_parent protocol error is raised.
|
||||||
|
|
||||||
This request modifies the behaviour of wl_surface.commit request on
|
This request modifies the behaviour of wl_surface.commit request on
|
||||||
the sub-surface, see the documentation on wl_subsurface interface.
|
the sub-surface, see the documentation on wl_subsurface interface.
|
||||||
</description>
|
</description>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue