https://bugs.kde.org/show_bug.cgi?id=450460
David Edmundson <k...@davidedmundson.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit| |https://invent.kde.org/plas | |ma/kwin/commit/20a94d71577d | |39d92d72cb2d74f49414cd1f72d | |6 Resolution|--- |FIXED Status|CONFIRMED |RESOLVED --- Comment #6 from David Edmundson <k...@davidedmundson.co.uk> --- Git commit 20a94d71577d39d92d72cb2d74f49414cd1f72d6 by David Edmundson, on behalf of David Redondo. Committed on 19/05/2022 at 06:45. Pushed by davidre into branch 'master'. xwayland: Keep source/Xvisit alive for longer SeatInterface emits dragEnded when the drag is dropped. The target may want to interact with the data source after the drop happened, for example only fetching data after the drop and not during the drag. (Note that the Wayland protocol has the same Xvisits are now not deleted prematurely but only when they are really finished. (Note that the Wayland protocol has the same distinction between dropped and finished so it maps nicely). For storing previous visits the same code pattern as in the rest of the XWayland DND code is used. The SelectionSource is reset when the next Drag/Drop operation involving a X window is started (see startDrag and doHandleXfixesNotify) or when the Wayland source is about to be deleted. FIXED-in:5.25.0 M +8 -7 src/xwayland/dnd.cpp M +15 -1 src/xwayland/xwldrophandler.cpp M +1 -0 src/xwayland/xwldrophandler.h https://invent.kde.org/plasma/kwin/commit/20a94d71577d39d92d72cb2d74f49414cd1f72d6 -- You are receiving this mail because: You are watching all bug changes.