webf icon indicating copy to clipboard operation
webf copied to clipboard

Change background-image 🐞

Open suyulin opened this issue 3 years ago • 2 comments

What version of kraken are you using

0.12+1

Steps To Reproduce

change

background-image: linear-gradient(134deg, #FFFFFF 0%, #FFFFFF 100%);;

to

  background-image: linear-gradient(134deg, #FEC6F0 0%, #AEDEF2 100%);

Code example:

Expected results: UI : background-image change background-image: linear-gradient(134deg, #FEC6F0 0%, #AEDEF2 100%);

Actual results:

Nothing has changed

suyulin avatar Aug 06 '22 08:08 suyulin

change background: #FFFFFF to background-image: linear-gradient(134deg, #FEC6F0 0%, #AEDEF2 100%); show error

======== Exception caught by rendering library =====================================================
The following assertion was thrown during paint():
'package:webf/src/rendering/box_decoration_painter.dart': Failed assertion: line 28 pos 12: '_decoration.gradient != null || _rectForCachedBackgroundPaint == null': is not true.

When the exception was thrown, this was the stack: 
#2      BoxDecorationPainter._getBackgroundPaint (package:webf/src/rendering/box_decoration_painter.dart:28:12)
#3      BoxDecorationPainter._paintBackgroundColor (package:webf/src/rendering/box_decoration_painter.dart:232:31)
#4      BoxDecorationPainter.paint (package:webf/src/rendering/box_decoration_painter.dart:365:7)
#5      RenderBoxDecorationMixin.paintDecoration (package:webf/src/rendering/box_decoration.dart:88:17)
#6      RenderBoxModel._chainPaintDecoration (package:webf/src/rendering/box_model.dart:1201:5)
#7      RenderOpacityMixin.paintOpacity (package:webf/src/rendering/opacity.dart:24:15)
#8      RenderBoxModel._chainPaintOpacity (package:webf/src/rendering/box_model.dart:1197:5)
#9      RenderTransformMixin.paintTransform (package:webf/src/rendering/transform.dart:32:15

suyulin avatar Aug 06 '22 08:08 suyulin

https://github.com/openwebf/webf/blob/dfdd3fc8f7e2b2cb04f888e098359dc4837de877/webf/lib/src/rendering/box_decoration_painter.dart#L28 delete cache condition problem solve

suyulin avatar Aug 10 '22 11:08 suyulin