Bug 502587

Summary: Plasma Animations causing Full-Screen Repaints
Product: [Plasma] kwin Reporter: Ken Vermette <vermette>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: normal CC: kdedev, nate
Priority: NOR    
Version First Reported In: 6.3.3   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Ken Vermette 2025-04-09 00:53:32 UTC
SUMMARY
Various plasma animations such as progress bars, timeout indicators, or notification paging transitions cause full-screen repaints. Overall Plasma Shell is very eager to cause full-screen repaints.

Can cause micro-stutters and slowdowns, especially for long-running animations. I'd guess it would probably hit battery life on mobile devices, too.

STEPS TO REPRODUCE
1. Enable the Kwin painting effect
2a. Begin a large file transfer (or some other event to trigger an ongoing progress animation)
2b. Open the "Hidden Icons" area of the system tray and move your mouse over various buttons
2c. Trigger any transitions, including opening any popup-based widget (menus, tray items, etc)

OBSERVED RESULT
The entire screen repaints

EXPECTED RESULT
Repainting should be limited to just the progress bar, or the popup surface

SOFTWARE/OS VERSIONS
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.2
Intel Arc Graphics
Wayland

ADDITIONAL INFORMATION
Likely several smaller problems.
Comment 1 TraceyC 2025-04-09 20:20:01 UTC
I am able to reproduce this on git-master Wayland with the steps provided
I can also reproduce by just having either the CPU system monitor widget on the panel, or the catwalk widget