Commit 8bf1f86a authored by Collin Jackson's avatar Collin Jackson

abarth feedback

parent e3d5c2b2
...@@ -439,7 +439,20 @@ class RenderFlex extends RenderBox with ContainerRenderObjectMixin<RenderBox, Fl ...@@ -439,7 +439,20 @@ class RenderFlex extends RenderBox with ContainerRenderObjectMixin<RenderBox, Fl
void paint(PaintingCanvas canvas, Offset offset) { void paint(PaintingCanvas canvas, Offset offset) {
if (_overflow > 0) { if (_overflow > 0) {
assert(() { canvas.save();
canvas.clipRect(offset & size);
defaultPaint(canvas, offset);
canvas.restore();
} else {
defaultPaint(canvas, offset);
}
}
void debugPaintSize(PaintingCanvas canvas, Offset offset) {
super.debugPaintSize(canvas, offset);
if (_overflow <= 0)
return;
// Draw a red rectangle over the overflow area in debug mode // Draw a red rectangle over the overflow area in debug mode
// You should be using a Clip if you want to clip your children // You should be using a Clip if you want to clip your children
Paint paint = new Paint()..color = const Color(0x7FFF0000); Paint paint = new Paint()..color = const Color(0x7FFF0000);
...@@ -455,14 +468,5 @@ class RenderFlex extends RenderBox with ContainerRenderObjectMixin<RenderBox, Fl ...@@ -455,14 +468,5 @@ class RenderFlex extends RenderBox with ContainerRenderObjectMixin<RenderBox, Fl
break; break;
} }
canvas.drawRect(overflowRect, paint); canvas.drawRect(overflowRect, paint);
return true;
});
canvas.save();
canvas.clipRect(offset & size);
defaultPaint(canvas, offset);
canvas.restore();
} else {
defaultPaint(canvas, offset);
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment