[and again, with the actual CC this time ...] On Friday, 16 October 2015, Daniel Stone <dan...@fooishbar.org> wrote:
> Hi, > > On Wednesday, 30 September 2015, Carlos Garnacho <carl...@gnome.org > <javascript:_e(%7B%7D,'cvml','carl...@gnome.org');>> wrote: > >> Currently, there's no means for the DnD origin to know whether the >> destination is actually finished with the DnD transaction, short of >> finalizing it after the first transfer finishes, or leaking it forever. >> >> But this poses other interoperation problems, drag destinations might >> be requesting several mimetypes at once, might be just poking to find >> out the most suitable format, might want to defer the action to a popup, >> might be poking contents early before the selection was dropped... >> >> In addition, data_source.cancelled is suitable for the situations where >> the DnD operation fails (not on a drop target, no matching mimetypes, >> etc..), but seems undocumented for that use (and unused in weston's DnD). >> >> In order to improve the situation, the drag source should be notified >> of all stages of DnD. In addition to documenting the "cancelled" event >> for DnD purposes, The following 2 events have been added: >> >> - wl_data_source.drop_performed: Happens when the operation has been >> physically finished (eg. the button is released), it could be the right >> place to reset the pointer cursor back and undo any other state >> resulting >> from the initial button press. >> - wl_data_source.drag_finished: Happens when the destination side destroys >> the wl_data_offer, at this point the source can just forget all data >> related to the DnD selection as well, plus optionally deleting the data >> on move operations. >> >> Signed-off-by: Carlos Garnacho <carl...@gnome.org> > > > Mike had a look at this from EFL - CCing him. > > Cheers, > Daniel >
_______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel