aboutsummaryrefslogtreecommitdiffstats
path: root/protocol/wayland.xml
diff options
context:
space:
mode:
Diffstat (limited to 'protocol/wayland.xml')
-rw-r--r--protocol/wayland.xml13
1 files changed, 7 insertions, 6 deletions
diff --git a/protocol/wayland.xml b/protocol/wayland.xml
index 1af51d3..a87d07f 100644
--- a/protocol/wayland.xml
+++ b/protocol/wayland.xml
@@ -1913,9 +1913,10 @@
<event name="capabilities">
<description summary="seat capabilities changed">
- This is emitted whenever a seat gains or loses the pointer,
- keyboard or touch capabilities. The argument is a capability
- enum containing the complete set of capabilities this seat has.
+ This is sent on binding to the seat global or whenever a seat gains
+ or loses the pointer, keyboard or touch capabilities.
+ The argument is a capability enum containing the complete set of
+ capabilities this seat has.
When the pointer capability is added, a client may create a
wl_pointer object using the wl_seat.get_pointer request. This object
@@ -1997,9 +1998,9 @@
The same seat names are used for all clients. Thus, the name can be
shared across processes to refer to a specific wl_seat global.
- The name event is sent after binding to the seat global. This event is
- only sent once per seat object, and the name does not change over the
- lifetime of the wl_seat global.
+ The name event is sent after binding to the seat global, and should be sent
+ before announcing capabilities. This event only sent once per seat object,
+ and the name does not change over the lifetime of the wl_seat global.
Compositors may re-use the same seat name if the wl_seat global is
destroyed and re-created later.