| Summary: | Drag and drop doesn't work on Firefox extension popups (unless they use an xdg_popup) | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Emilio Cobos Álvarez (:emilio) <emilio> |
| Component: | Wayland drag-and-drop | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | dennis.lissov, kde, nate, postix, vlad.zahorodnii |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| See Also: |
https://bugs.kde.org/show_bug.cgi?id=497031 https://bugzilla.mozilla.org/show_bug.cgi?id=1977853 |
||
| Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/8ad4fb88242c937ba4b9e06dc4bb6a143af55309 | Version Fixed/Implemented In: | 6.5.0 |
| Sentry Crash Report: | |||
|
Description
Emilio Cobos Álvarez (:emilio)
2025-08-11 13:00:44 UTC
Git commit 8ad4fb88242c937ba4b9e06dc4bb6a143af55309 by Vlad Zahorodnii. Committed on 26/08/2025 at 11:33. Pushed by vladz into branch 'master'. Fix drag-and-drop for subsurfaces If a drag-and-drop operation origanates from a subsurface, kwin will send dnd related events to the main surface. This confuses clients such as Firefox. M +1 -0 autotests/integration/CMakeLists.txt A +981 -0 autotests/integration/dnd_test.cpp [License: GPL(v2.0+)] M +4 -0 autotests/integration/kwin_wayland_test.h M +14 -0 autotests/integration/test_helpers.cpp M +2 -13 autotests/wayland/client/CMakeLists.txt M +0 -166 autotests/wayland/client/test_datadevice.cpp D +0 -751 autotests/wayland/client/test_drag_drop.cpp M +34 -11 src/input.cpp M +2 -15 src/wayland/datadevice.cpp M +1 -1 src/wayland/datadevice.h M +8 -12 src/wayland/seat.cpp M +14 -1 src/wayland/seat.h M +1 -1 src/xwayland/dnd.cpp https://invent.kde.org/plasma/kwin/-/commit/8ad4fb88242c937ba4b9e06dc4bb6a143af55309 |