Summary: | Windows do not respect virtual desktop boundaries when in desktop grid effect is started | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | hqurve |
Component: | effects-desktop-grid | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | nate |
Priority: | NOR | ||
Version: | 5.23.1 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/commit/7a4cabf3287e82e7d1d6ba84b8b059ab470f9f42 | Version Fixed In: | 5.25 |
Sentry Crash Report: | |||
Attachments: |
demonstation video
fixed demonstation video (hopefully) |
Created attachment 143154 [details]
fixed demonstation video (hopefully)
Git commit 7a4cabf3287e82e7d1d6ba84b8b059ab470f9f42 by Marco Martin. Committed on 06/05/2022 at 10:44. Pushed by mart into branch 'master'. QML version of the Desktop Grid effect Replace completely the old desktop grid effect with a QML version. Aims to feature parity and be a change as transparent as possible for the user. Related: bug 433071, bug 452625, bug 443971, bug 437121, bug 452925, bug 437928, bug 452439, bug 288530, bug 450254, bug 450106, bug 447832, bug 449960, bug 416576, bug 441862, bug 445999, bug 422117, bug 404627, bug 435483, bug 420744, bug 435482, bug 427055, bug 333445, bug 429120, bug 427391, bug 409295, bug 294322, bug 356955 FIXED-IN: 5.25 M +5 -0 src/effects.cpp M +10 -5 src/effects/desktopgrid/CMakeLists.txt D +0 -1571 src/effects/desktopgrid/desktopgrid.cpp D +0 -186 src/effects/desktopgrid/desktopgrid.h D +0 -32 src/effects/desktopgrid/desktopgrid.kcfg M +6 -14 src/effects/desktopgrid/desktopgrid_config.cpp M +2 -2 src/effects/desktopgrid/desktopgrid_config.h M +68 -144 src/effects/desktopgrid/desktopgrid_config.ui A +32 -0 src/effects/desktopgrid/desktopgridconfig.kcfg M +5 -1 src/effects/desktopgrid/desktopgridconfig.kcfgc A +342 -0 src/effects/desktopgrid/desktopgrideffect.cpp [License: GPL(v2.0+)] A +108 -0 src/effects/desktopgrid/desktopgrideffect.h [License: GPL(v2.0+)] M +5 -4 src/effects/desktopgrid/main.cpp D +0 -26 src/effects/desktopgrid/main.qml M +1 -0 src/effects/desktopgrid/metadata.json A +255 -0 src/effects/desktopgrid/qml/DesktopView.qml [License: GPL(v2.0+)] A +193 -0 src/effects/desktopgrid/qml/main.qml [License: GPL(v2.0+)] M +22 -5 src/effects/private/qml/WindowHeap.qml M +21 -3 src/libkwineffects/kwineffects.h M +4 -1 src/libkwineffects/kwinquickeffect.cpp https://invent.kde.org/plasma/kwin/commit/7a4cabf3287e82e7d1d6ba84b8b059ab470f9f42 |
Created attachment 143153 [details] demonstation video SUMMARY Application windows do not respect virtual desktop boundaries when in desktop grid effect is started. STEPS TO REPRODUCE 1. Open an application and place part of it off the screen. 2. Launch desktop gird OBSERVED RESULT If part of the window is to the top or left of the virtual desktop which it is on, it overlaps both the black boundary and other virtual desktops. If part of the window is to the bottom or right of the virtual desktop, it only overlaps the black boundary EXPECTED RESULT The parts of the window which extend the virtual desktop should be hidden SOFTWARE/OS VERSIONS Linux/KDE Plasma: Nixos (available in About System) KDE Plasma Version: 5.23.1 KDE Frameworks Version: 5.86.0 Qt Version: 5.15.2 ADDITIONAL INFORMATION