| Summary: | Track mouse effect is stuttery when pointer is static | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | David de Cos <david.decos> |
| Component: | effects-various | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | minor | CC: | kde |
| Priority: | NOR | ||
| Version First Reported In: | 6.5.3 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| See Also: | https://bugs.kde.org/show_bug.cgi?id=510029 | ||
| Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/72f288dc440282ded3e4fdf97b6ef68451500795 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
David de Cos
2025-11-29 19:26:58 UTC
*** Bug 509733 has been marked as a duplicate of this bug. *** Can you confirm if scaling is at 100% or something else? Yes, scaling is at 100% in all 3 computers where I've seen this bug. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/8513 A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/8514 Git commit 637410bacbe2a261f0e82efd846352d14612467d by Vlad Zahorodnii. Committed on 02/12/2025 at 13:12. Pushed by vladz into branch 'master'. plugins/trackmouse: Fix stuttering With the output layer changes in 6.5, repaints for the next frame can't be scheduled in the pre paint stage anymore. On the other hand, the track mouse effect relied on that behavior. As a short term solution, this change moves the rotation transform update step to the post paint stage. M +2 -2 src/plugins/trackmouse/trackmouse.cpp M +1 -1 src/plugins/trackmouse/trackmouse.h https://invent.kde.org/plasma/kwin/-/commit/637410bacbe2a261f0e82efd846352d14612467d Git commit 72f288dc440282ded3e4fdf97b6ef68451500795 by Vlad Zahorodnii. Committed on 03/12/2025 at 09:52. Pushed by vladz into branch 'Plasma/6.5'. plugins/trackmouse: Fix stuttering With the output layer changes in 6.5, repaints for the next frame can't be scheduled in the pre paint stage anymore. On the other hand, the track mouse effect relied on that behavior. As a short term solution, this change moves the rotation transform update step to the post paint stage. (cherry picked from commit 637410bacbe2a261f0e82efd846352d14612467d) M +2 -2 src/plugins/trackmouse/trackmouse.cpp M +1 -1 src/plugins/trackmouse/trackmouse.h https://invent.kde.org/plasma/kwin/-/commit/72f288dc440282ded3e4fdf97b6ef68451500795 I can confirm this fixes the issue, thank you very much. |