SUMMARY The ability to drag windows between displays in the Overview effect would be really nice. For example if one could drag it over to another display or drag it into a specific desktop for that display. STEPS TO REPRODUCE 1. Activate Overview effect 2. Drag a window over to another display or another display's desktop list OBSERVED RESULT A window can only be dragged between desktops on the current display. EXPECTED RESULT It would be a nice improvement if windows could be dragged between displays and dragged and dropped into the desktops list in the overview effect on a per-display basis. SOFTWARE/OS VERSIONS Linux/KDE Plasma: 5.16.0-arch1-1 KDE Plasma Version: 5.23.90 KDE Frameworks Version: 5.90.0 Qt Version: 5.15.2 ADDITIONAL INFORMATION Have not tested X11.
I completely agree. If we compare with the Grid desktop effect, on a multi-monitor setup we can move windows between monitors, and we can also move a window from monitor 1 in virtual desktop 1 to monitor 2 on virtual desktop 2. In the Overview effect, we can move a window from monitor 1 in virtual desktop 1 to monitor 1 on virtual desktop 2, but not to monitor 2 on virtual desktop 2, for instance.
*** Bug 442540 has been marked as a duplicate of this bug. ***
*** Bug 449866 has been marked as a duplicate of this bug. ***
Yeah, ideally, the overview effect needs to allow dropping windows from one screen to another. It has not been implemented yet because qtquick doesn't make it easy. I made some proof-of-concept patches earlier but wasn't satisfied with the overall design. Hopefully, it will be fully fixed in 5.25.
*** Bug 450009 has been marked as a duplicate of this bug. ***
*** Bug 450078 has been marked as a duplicate of this bug. ***
In progress with https://invent.kde.org/plasma/kwin/-/merge_requests/2388!
Git commit 3d0beae8285fb82ea6b51ba10f2e47dc515727e2 by Marco Martin. Committed on 06/06/2022 at 13:48. Pushed by mart into branch 'master'. Drag windows between screens in WindowHeap Allow dragging windows between screens, using a placeholder thumbnail item to render part of the thumbnail on the other screen. Related: bug 283333, bug 453996 M +13 -0 src/effects/desktopgrid/qml/DesktopView.qml M +60 -3 src/effects/private/qml/WindowHeap.qml M +0 -1 src/effects/windowview/qml/main.qml M +10 -0 src/libkwineffects/kwineffects.cpp M +3 -0 src/libkwineffects/kwineffects.h M +49 -0 src/libkwineffects/kwinquickeffect.cpp M +7 -0 src/libkwineffects/kwinquickeffect.h M +5 -0 src/scripting/workspace_wrapper.cpp M +2 -0 src/scripting/workspace_wrapper.h https://invent.kde.org/plasma/kwin/commit/3d0beae8285fb82ea6b51ba10f2e47dc515727e2
Git commit 6c14ae78e8f5f4f4bbfa17f012164a5b4d3dc0cd by Marco Martin. Committed on 06/06/2022 at 14:17. Pushed by mart into branch 'Plasma/5.25'. Drag windows between screens in WindowHeap Allow dragging windows between screens, using a placeholder thumbnail item to render part of the thumbnail on the other screen. Related: bug 283333, bug 453996 M +13 -0 src/effects/desktopgrid/qml/DesktopView.qml M +60 -3 src/effects/private/qml/WindowHeap.qml M +0 -1 src/effects/windowview/qml/main.qml M +10 -0 src/libkwineffects/kwineffects.cpp M +3 -0 src/libkwineffects/kwineffects.h M +49 -0 src/libkwineffects/kwinquickeffect.cpp M +7 -0 src/libkwineffects/kwinquickeffect.h M +5 -0 src/scripting/workspace_wrapper.cpp M +2 -0 src/scripting/workspace_wrapper.h https://invent.kde.org/plasma/kwin/commit/6c14ae78e8f5f4f4bbfa17f012164a5b4d3dc0cd