kwin/src/xwayland
Vlad Zahorodnii b40d76d35c wayland: Prevent matching dnd actions after drop
Currently, kwin will continue matching dnd actions after a drop. This is
mainly needed in order to make "ask" action work.

However, it appears like there are clients in the wild that update offer
actions after receiving wl_data_source.dnd_drop_performed and wl_data_device.drop
events.

One could argue that's a client bug, and perhaps it is, but the spec is
vague about that. In meanwhile, let's make sure that dnd action matching
is active after drop only when the selected data source action is "ask."
2022-10-27 11:03:06 +00:00
..
lib Add explicit POSITION_INDEPENDENT_CODE 2022-10-20 09:37:00 +00:00
clipboard.cpp Prefer the term "window" over "client" in Workspace 2022-04-25 11:33:55 +00:00
clipboard.h
CMakeLists.txt Add explicit POSITION_INDEPENDENT_CODE 2022-10-20 09:37:00 +00:00
databridge.cpp databridge: move global to Xwayland 2022-08-08 09:16:22 +00:00
databridge.h databridge: move global to Xwayland 2022-08-08 09:16:22 +00:00
datasource.cpp wayland: Prevent matching dnd actions after drop 2022-10-27 11:03:06 +00:00
datasource.h wayland: Prevent matching dnd actions after drop 2022-10-27 11:03:06 +00:00
dnd.cpp databridge: move global to Xwayland 2022-08-08 09:16:22 +00:00
dnd.h
drag.cpp
drag.h
drag_wl.cpp databridge: move global to Xwayland 2022-08-08 09:16:22 +00:00
drag_wl.h databridge: move global to Xwayland 2022-08-08 09:16:22 +00:00
drag_x.cpp wayland: Prevent matching dnd actions after drop 2022-10-27 11:03:06 +00:00
drag_x.h databridge: move global to Xwayland 2022-08-08 09:16:22 +00:00
primary.cpp XWayland::Primary: Fix unused warnings 2022-04-30 19:49:29 +02:00
primary.h
selection.cpp Prefer the term "window" over "client" in Workspace 2022-04-25 11:33:55 +00:00
selection.h
selection_source.cpp
selection_source.h
transfer.cpp xwayland: Remove text/x-moz-url and _NETSCAPE_URL mime converters 2022-08-30 09:18:47 +00:00
transfer.h xwayland: Remove text/x-moz-url and _NETSCAPE_URL mime converters 2022-08-30 09:18:47 +00:00
xwayland.cpp Remove unused core/platform.h includes 2022-09-06 11:21:40 +03:00
xwayland.h Move primary output to Workspace 2022-08-25 06:35:55 +00:00
xwayland_interface.h xwaylandinterface: move global to Application 2022-08-08 09:16:22 +00:00
xwaylandlauncher.cpp [xwl] Restart xwayland regardless of exit value 2022-06-15 09:25:32 +00:00
xwaylandlauncher.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xwldrophandler.cpp databridge: move global to Xwayland 2022-08-08 09:16:22 +00:00
xwldrophandler.h databridge: move global to Xwayland 2022-08-08 09:16:22 +00:00