diff --git a/protocol/wayland.xml b/protocol/wayland.xml index 1af51d36..e3b5b3b4 100644 --- a/protocol/wayland.xml +++ b/protocol/wayland.xml @@ -518,7 +518,7 @@ - + A wl_data_offer represents a piece of data offered for transfer by another client (the source client). It is used by the @@ -711,7 +711,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 @@ -858,15 +858,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. @@ -1027,7 +1031,7 @@ - + The wl_data_device_manager is a singleton global object that provides access to inter-client data transfer mechanisms such as