dnd: Stop doing cancel animation in GTK+
Under Wayland, the compositor does it, so there is no need for us to move the window ourselves. For X11, we are now doing the animation from the X11 backend. Trigger that by calling gdk_drag_drop_done(). What changes here is that we have to keep the icon_window alive for as long as the drag context exists. Use a weak reference to do so.
Showing with 23 additions and 87 deletions