kwin/autotests/wayland/client
David Edmundson 5386360928 wayland: Send wl_pointer leave before data_device enter
SeatInterface currently has a separation of kwin's focus scope to
pointer input with early return guards in notifyPointerEnter and
notifyPointerLeave where clients don't get pointer events.

However we don't update the initial state when a drag is started, this
patch notifies sends a pointer leave to the new drag target before the
data_device enter so things are consistent.

This also brings it in line with Weston and Mutter.

notifyPointerLeave has it's early return removed as for wayland windows
as we know nothing will have pointer focus.
2024-02-14 12:39:32 +00:00
..
CMakeLists.txt Port to renamed kwayland 2023-11-23 19:34:24 +00:00
test_datadevice.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_datasource.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_drag_drop.cpp wayland: Send wl_pointer leave before data_device enter 2024-02-14 12:39:32 +00:00
test_error.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_plasma_activities.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_plasma_virtual_desktop.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_plasmashell.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_pointer_constraints.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_selection.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_server_side_decoration.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_server_side_decoration_palette.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_shadow.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_shm_pool.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_text_input_v2.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_wayland_appmenu.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_wayland_blur.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_wayland_contrast.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_wayland_filter.cpp wayland: Install display.h 2024-01-08 23:06:43 +00:00
test_wayland_output.cpp core: Rename OutputTransform enums 2024-01-09 17:42:09 +00:00
test_wayland_seat.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_wayland_slide.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_wayland_subsurface.cpp wayland: Make SurfaceInterface::{frameRendered,takePresentationFeedback} not touch subsurface tree 2023-11-14 14:58:40 +00:00
test_wayland_surface.cpp scene: Fix SurfaceItem::bufferTransform() 2024-01-09 17:42:09 +00:00
test_wayland_windowmanagement.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_xdg_decoration.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_xdg_foreign.cpp Merge wayland tests with other tests 2023-10-06 11:21:00 +00:00
test_xdg_output.cpp Merge libkwineffects into libkwin 2023-10-25 12:46:12 +00:00
test_xdg_shell.cpp Merge libkwineffects into libkwin 2023-10-25 12:46:12 +00:00