diff --git a/src/data_device_manager/data_device.rs b/src/data_device_manager/data_device.rs index 19bbb3951..0e6e7e76d 100644 --- a/src/data_device_manager/data_device.rs +++ b/src/data_device_manager/data_device.rs @@ -34,7 +34,8 @@ pub trait DataDeviceHandler: Sized { fn enter(&mut self, conn: &Connection, qh: &QueueHandle, data_device: &WlDataDevice); /// The drag and drop pointer has left the surface and the session ends. - /// The offer will be destroyed. + /// The offer will be destroyed unless it was previously dropped. + /// In the case of a dropped offer, the client must destroy it manually after it is finished. fn leave(&mut self, conn: &Connection, qh: &QueueHandle, data_device: &WlDataDevice); /// Drag and Drop motion.