Closed Lisomatrix closed 7 months ago
So there's 2 issues here by the look of it:
The first (the white flashing), where our clipOutRect
isn't not working when an image is used. This is likely some deep drawing bug (maybe this is just doing too much).
The second (the overlapping areas), which looks like an issue only with Lazy*
where it is prefetching items and attaching them, but not laying them out/drawing. This should be simple to fix, just need to work out what signals to use. Created #202
Information
Expected Behavior
A HorizontalPager/LazyRow/Scrollable Row with items that have a background blur and clip applied
Actual Behavior
They do have background blur but also some glitchy effects, it occurs more often with a background image loaded with Coil and the blurred contained has shape applied. When the items have background blur with Rectangle shape applied the same happens only on the background with a color, at least I was not able to replicate it when the background is an image and the shape is a Rectangle
Screen_recording_20240429_145551.webm
Screen_recording_20240429_145959.webm
Steps to Reproduce the Problem
The code I used to reproduce, with and empty new project:
Libraries and Versions:
From a clean project just added coil and haze
Applied: