summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Freund <mail@isaacfreund.com>2021-10-31 11:57:36 +0100
committerSimon Ser <contact@emersion.fr>2022-01-19 20:20:06 +0000
commit220efff93a4b449885149101de7d10446e1f217c (patch)
treeef5116d8766c9eb8b2016b12da3f5e11c53a0537
parent344048614ad4a3887e431f63b6f12208edce51f9 (diff)
downloadwayland-protocols-220efff93a4b449885149101de7d10446e1f217c.tar.gz
xdg-shell: add invalid_resize_edge error value
The protocol states that the edges parameter of the resize request must be one of the values of the resize_edge enum but does not provide a protocol error value to handle the case where it is not. This commit adds that error value. Signed-off-by: Isaac Freund <mail@isaacfreund.com>
-rw-r--r--stable/xdg-shell/xdg-shell.xml18
1 files changed, 12 insertions, 6 deletions
diff --git a/stable/xdg-shell/xdg-shell.xml b/stable/xdg-shell/xdg-shell.xml
index 9b5279e..c5b0476 100644
--- a/stable/xdg-shell/xdg-shell.xml
+++ b/stable/xdg-shell/xdg-shell.xml
@@ -605,6 +605,11 @@
</description>
</request>
+ <enum name="error">
+ <entry name="invalid_resize_edge" value="0" summary="provided value is
+ not a valid variant of the resize_edge enum"/>
+ </enum>
+
<request name="set_parent">
<description summary="set the parent of this surface">
Set the "parent" of this surface. This surface should be stacked
@@ -754,12 +759,13 @@
guarantee that the device focus will return when the resize is
completed.
- The edges parameter specifies how the surface should be resized,
- and is one of the values of the resize_edge enum. The compositor
- may use this information to update the surface position for
- example when dragging the top left corner. The compositor may also
- use this information to adapt its behavior, e.g. choose an
- appropriate cursor image.
+ The edges parameter specifies how the surface should be resized, and
+ is one of the values of the resize_edge enum. Values not matching
+ a variant of the enum will cause a protocol error. The compositor
+ may use this information to update the surface position for example
+ when dragging the top left corner. The compositor may also use
+ this information to adapt its behavior, e.g. choose an appropriate
+ cursor image.
</description>
<arg name="seat" type="object" interface="wl_seat" summary="the wl_seat of the user event"/>
<arg name="serial" type="uint" summary="the serial of the user event"/>