SUMMARY Track mouse effect (partial circles spinning) is stuttery when the pointer is static. It only animates smoothly when you move the mouse. STEPS TO REPRODUCE 1. Activate the "Track mouse" desktop effect (if you don't have it yet). 2. Trigger it without moving the mouse (in my case, by pressing Control+Meta). The spinning animation is very stuttery. 3. Now move the mouse. The animation becomes smooth. ADDITIONAL INFORMATION - This has worked well up until recently, probably started with Plasma 6.5. - I have checked this in three different computers. - If you try to reproduce this bug but don't see it, try a few times. Sometimes, the first time I press Control+Meta, the animation is fine. But if you press and release two or three times, while moving the mouse, the stutter will appear.
*** 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.