graesslin created this revision. graesslin added reviewers: Frameworks, Plasma, KWin. Restricted Application added projects: Plasma on Wayland, Frameworks. Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY The main difference compared to version 2 is additional drag and drop actions. The source and destination can negotiate whether the data should be copied or moved or the user should be asked for either or. This seems to be important for GTK, but is not yet implemented in Qt. The main motivation for adding support is that it is required by SDL to launch on Wayland. BUG: 386993 TEST PLAN Extended test case, sdl apps now start REPOSITORY R127 KWayland BRANCH data-device-version-3 REVISION DETAIL https://phabricator.kde.org/D9136 AFFECTED FILES autotests/client/test_drag_drop.cpp src/client/datadevice.cpp src/client/datadevicemanager.h src/client/dataoffer.cpp src/client/dataoffer.h src/client/datasource.cpp src/client/datasource.h src/client/registry.cpp src/server/datadevice_interface.cpp src/server/datadevicemanager_interface.cpp src/server/datadevicemanager_interface.h src/server/dataoffer_interface.cpp src/server/dataoffer_interface.h src/server/dataoffer_interface_p.h src/server/datasource_interface.cpp src/server/datasource_interface.h src/server/seat_interface.cpp To: graesslin, #frameworks, #plasma, #kwin Cc: plasma-devel, leezu, ZrenBot, alexeymin, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein