SUMMARY *** The Workspace switching OCD displays arrows for the current motion. But these arrows seem to get their previous workspace from the last time the OCD was opened. This allows me to confuse them by switching workspace via the overview effect or desktop grid which does not trigger the OCD. When I then switch via gesture, the arrows report an incorrect motion. *** STEPS TO REPRODUCE 1. Create four workspaces in a row and enter the first one 2. Open either the overview effect or the desktop grid via gesture 3. In one of these effects, navigate to the fourth workspace and enter it 4. switch back to the third workspace via three finger gesture OBSERVED RESULT 4. The OCD shows arrows to the right on the first and second workspace indicating I moved from the first to the third workspace EXPECTED RESULT 4. The OCD shows one arrow to the left on the fourth workspace SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.93.0 KDE Frameworks Version: 5.249.0 Qt Version: 6.7.0 Kernel Version: 6.7.2-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 4 × Intel® Pentium® CPU 4425Y @ 1.70GHz Memory: 7.6 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 615 Manufacturer: Microsoft Corporation Product Name: Surface Go 2 System Version: 1
Can reproduce. Neon Testing, Plasma 5.92.90, Frameworks 5.249.0, Qt 6.6.1
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/5098
Git commit 8f7f97148c51abd62406bd0b9ecdd5b102047531 by Vlad Zahorodnii. Committed on 05/02/2024 at 17:17. Pushed by vladz into branch 'master'. plugins/desktopchangeosd: Fix previous desktop indicator M +2 -1 src/plugins/desktopchangeosd/package/contents/ui/main.qml M +23 -35 src/plugins/desktopchangeosd/package/contents/ui/osd.qml M +1 -1 src/scripting/workspace_wrapper.h https://invent.kde.org/plasma/kwin/-/commit/8f7f97148c51abd62406bd0b9ecdd5b102047531
Git commit e29f7656357c91baf0dbe5668b7894635b5575b6 by Vlad Zahorodnii. Committed on 05/02/2024 at 18:09. Pushed by vladz into branch 'Plasma/6.0'. plugins/desktopchangeosd: Fix previous desktop indicator (cherry picked from commit 8f7f97148c51abd62406bd0b9ecdd5b102047531) M +2 -1 src/plugins/desktopchangeosd/package/contents/ui/main.qml M +23 -35 src/plugins/desktopchangeosd/package/contents/ui/osd.qml M +1 -1 src/scripting/workspace_wrapper.h https://invent.kde.org/plasma/kwin/-/commit/e29f7656357c91baf0dbe5668b7894635b5575b6