diff --git a/protocol/wayland.xml b/protocol/wayland.xml index 5a6a189d..9ebb0d41 100644 --- a/protocol/wayland.xml +++ b/protocol/wayland.xml @@ -538,7 +538,7 @@ - + A wl_data_offer represents a piece of data offered for transfer by another client (the source client). It is used by the @@ -731,7 +731,7 @@ - + The wl_data_source object is the source side of a wl_data_offer. It is created by the source client in a data transfer and @@ -878,15 +878,19 @@ into a "move" operation), so the effects of the final action must always be applied in wl_data_offer.dnd_finished. - Clients can trigger cursor surface changes from this point, so - they reflect the current action. + Compositors should trigger cursor surface changes based on the + currently active action. This behavior is mandatory with the version 4 + of the wl_data_device_manager interface, and optional before that. + + Prior to version 3, the client holding the current wl_data_source + may trigger these cursor updates. - + There is one wl_data_device per seat which can be obtained from the global wl_data_device_manager singleton. @@ -1047,7 +1051,7 @@ - + The wl_data_device_manager is a singleton global object that provides access to inter-client data transfer mechanisms such as