diff --git a/unstable/wlr-output-management-unstable-v1.xml b/unstable/wlr-output-management-unstable-v1.xml
index 1c861bf..a86cec9 100644
--- a/unstable/wlr-output-management-unstable-v1.xml
+++ b/unstable/wlr-output-management-unstable-v1.xml
@@ -185,28 +185,10 @@
-
-
- This event is sent if the head supports arbitrary modes.
-
- When arbitrary modes are not supported, the client should prefer to use
- fixed modes advertised with the mode event.
-
- When arbitrary modes are supported, there is no fixed list of modes. The
- only mode is the current mode. Custom modes will need to be used to
- change the current mode.
-
-
-
- This event introduces a mode for this head.
-
- If the head doesn't support arbitrary modes, this event is sent once
- per supported mode.
-
- If the head supports arbitrary modes, this event is sent once for the
- current mode if the head is enabled.
+ This event introduces a mode for this head. It is sent once per
+ supported mode.
@@ -430,13 +412,16 @@
This object is used by the client to update a single head's configuration.
+
+ It is a protocol error to set the same property twice.
-
-
-
-
+
+
+
+
+
@@ -451,6 +436,8 @@
This request assigns a custom mode to the head. The size is given in
physical hardware units of the output device. If set to zero, the
refresh rate is unspecified.
+
+ It is a protocol error to set both a mode and a custom mode.