| Summary: | Window order gets briefly switched when changing workspaces, when a window is set to appear on all desktops | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Adam Fontenot <adam.m.fontenot+kde> |
| Component: | compositing | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 5.25.4 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/kwin/commit/5ccb8f8d20933d89065708b83f9e62ff01d2e50a | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
| Attachments: | screen recording of the problem | ||
|
Description
Adam Fontenot
2022-09-02 00:04:45 UTC
A friend also using KDE on Arch Linux was able to reproduce this. It's likely the bug affects all users of 5.25. Git commit 6d9f740d6f02c7d8b8005edc3573c76b8f8f3cc3 by Vlad Zahorodnii, on behalf of Eric Edlund. Committed on 19/09/2022 at 07:00. Pushed by vladz into branch 'master'. Better handle windows on all desktops in slide effect Change the render cycle for slide effect. Now, windows will be drawn on each desktop or not in the paintWindow() loop instead of the paintScreen() loop. This allows us to respect stacking order better by painting all of the same window together instead of per VD. Related: bug 457486 M +75 -86 src/effects/slide/slide.cpp M +4 -8 src/effects/slide/slide.h https://invent.kde.org/plasma/kwin/commit/6d9f740d6f02c7d8b8005edc3573c76b8f8f3cc3 Git commit 5ccb8f8d20933d89065708b83f9e62ff01d2e50a by Vlad Zahorodnii, on behalf of Eric Edlund. Committed on 19/09/2022 at 07:03. Pushed by vladz into branch 'Plasma/5.26'. Better handle windows on all desktops in slide effect Change the render cycle for slide effect. Now, windows will be drawn on each desktop or not in the paintWindow() loop instead of the paintScreen() loop. This allows us to respect stacking order better by painting all of the same window together instead of per VD. Related: bug 457486 (cherry picked from commit 6d9f740d6f02c7d8b8005edc3573c76b8f8f3cc3) M +75 -86 src/effects/slide/slide.cpp M +4 -8 src/effects/slide/slide.h https://invent.kde.org/plasma/kwin/commit/5ccb8f8d20933d89065708b83f9e62ff01d2e50a |