Bug 489139

Summary: [wayland] In WindowHeap-based effects, grabbing a window and switching virtual desktops with window transparency enabled removes the window transparency effect
Product: [Plasma] kwin Reporter: Eamonn Rea <eamonnrea>
Component: effects-window-managementAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: minor CC: nate
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Eamonn Rea 2024-06-24 20:34:20 UTC
SUMMARY
When the window transparency effect is enabled for grabbed windows, grabbing a window (which makes it transparent) and switching to another virtual desktop with a keyboard shortcut will cause the window transparency effect on that window to disappear while it is grabbed. Re-grabbing the window correctly re-enables the effect.

This is a regression since Plasma 6.0.5, which did correctly preserve the window transparency effect.

STEPS TO REPRODUCE
1. Enable transparency for grabbed windows.
2. Grab a window
3. Move to another virtual desktop while holding the window by using a keyboard shortcut
4. The window transparency effect disappears.

OBSERVED RESULT
The window transparency effect disappears for grabbed windows when switching to another virtual desktop while holding the window.

EXPECTED RESULT
Window transparency should be preserved like in Plasma 6.0.5 and below.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 6.9.6 Linux Zen
KDE Plasma Version: 6.1.0
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.1

ADDITIONAL INFORMATION