Discussion
Note that closing a window in the middle of the opening animation takes that exact frame of the opening animation and runs the closing animation using that frame, and blocking out works correctly through all these layers of offscreening and snapshotting
I've now implemented proper full region support for ext-background-effect and kde-blur protocols. Clients can use this to shape blur to their rounded corners for example.
Here's the Vicinae launcher [1] that added ext-background-effect support in their last release, with rounded corners and background blur on niri with no extra configuration.
Alright, I've finished most of the things that I wanted to finish, so I created a pull request for background blur in niri: https://github.com/niri-wm/niri/pull/3483
Please give it a good test and tell me if anything's broken!
@YaLTeR this thread is so long that trying to open it makes my browser lag