Closed a-parhom closed 4 years ago
Okay, the cause of the problem is very very simple: CSD shadow is actually a part of its parent window, and shares the pixel buffer. KWin internally compensates for this in its WM logic, but the blur plugin uses the original window geometry.
One way to fix this is to properly set _KDE_NET_WM_BLUR_BEHIND_REGION
to the actual window region, but one also should keep the value in sync whenever the window is resized. This instantly blows up the complexity of the script, but, yeah, worth a shot.
This commit works great, thank you!
This issue has been resolved.
It seems, that the shadow applied to CSD windows is treated as if it is the window itself: