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.

Reply via email to