Summary: | Software cursor image may left on last position on screen when moved to other | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Mykola Krachkovsky <w01dnick> |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jon9097, natator99, nate |
Priority: | NOR | Keywords: | qt6, wayland-only |
Version First Reported In: | 5.92.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=474771 | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/37b6092aefeba83efb157541f6d7d8801b8f8d8d | Version Fixed In: | 6.0 |
Sentry Crash Report: |
Description
Mykola Krachkovsky
2024-01-11 21:48:23 UTC
I cannot reproduce it reliably though, which makes it difficult to fix A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/4896 Git commit 1c15a6dd8875bf43bfc2eeb4d1383addec6a176c by Vlad Zahorodnii. Committed on 12/01/2024 at 13:14. Pushed by vladz into branch 'master'. Fix software cursor stucking on old monitor When the software cursor leaves an output, its RenderLayer is marked as invisible and the area corresponding to the layer is scheduled to be repainted in the output layer. However, the composite function only checks whether the root RenderLayer needs a repaint, not the output layer too. M +1 -1 src/compositor.cpp M +5 -0 src/core/outputlayer.cpp M +1 -0 src/core/outputlayer.h https://invent.kde.org/plasma/kwin/-/commit/1c15a6dd8875bf43bfc2eeb4d1383addec6a176c Git commit 37b6092aefeba83efb157541f6d7d8801b8f8d8d by Vlad Zahorodnii. Committed on 12/01/2024 at 13:39. Pushed by vladz into branch 'Plasma/6.0'. Fix software cursor stucking on old monitor When the software cursor leaves an output, its RenderLayer is marked as invisible and the area corresponding to the layer is scheduled to be repainted in the output layer. However, the composite function only checks whether the root RenderLayer needs a repaint, not the output layer too. (cherry picked from commit 1c15a6dd8875bf43bfc2eeb4d1383addec6a176c) M +1 -1 src/compositor.cpp M +5 -0 src/core/outputlayer.cpp M +1 -0 src/core/outputlayer.h https://invent.kde.org/plasma/kwin/-/commit/37b6092aefeba83efb157541f6d7d8801b8f8d8d Thank you! *** Bug 474771 has been marked as a duplicate of this bug. *** *** Bug 481790 has been marked as a duplicate of this bug. *** |