https://bugs.kde.org/show_bug.cgi?id=509669
--- Comment #2 from fililip <[email protected]> --- I've bisected the change to: fd068d10b6559ce94b77508b267e1370274be729 is the first bad commit commit fd068d10b6559ce94b77508b267e1370274be729 Author: Xaver Hugl <[email protected]> Date: Thu Jun 5 17:35:08 2025 +0200 compositor: paint, enable and disable the cursor only in composite() (only) doing it asynchronously has disadvantages: - we can easily miss some situations in which the layer needs repainting - when moving the cursor plane fails, we can have some time between hiding the cursor plane and showing the software cursor, or likewise, some time between showing the cursor plane and hiding the software cursor - it requires special casing presentation feedback for the cursor With this change, the cursor is still moved asynchronously, so primary plane updates still can't slow cursor movement down or affect its latency. BUG: 504890 src/compositor.cpp | 239 ++++++++++++++++++++++++++++++++++++++++-------------------------------------------- src/core/outputlayer.cpp | 2 + src/core/outputlayer.h | 3 ++ src/scene/cursoritem.cpp | 10 ++++ src/scene/cursoritem.h | 1 + src/scene/imageitem.cpp | 1 + src/scene/item.cpp | 6 +++ src/scene/item.h | 1 + src/scene/scene.cpp | 21 ++++++++ src/scene/scene.h | 2 + 10 files changed, 160 insertions(+), 126 deletions(-) -- You are receiving this mail because: You are watching all bug changes.
