Commit ff9bdb2c authored by Devon Carew's avatar Devon Carew

redraw the app after a repaint rainbow change (#3420)

parent d8fe7a85
......@@ -51,12 +51,7 @@ abstract class Renderer extends Object with Scheduler, Services
if (debugPaintSizeEnabled == value)
return;
debugPaintSizeEnabled = value;
RenderObjectVisitor visitor;
visitor = (RenderObject child) {
child.markNeedsPaint();
child.visitChildren(visitor);
};
instance?.renderView?.visitChildren(visitor);
_forceRepaint();
}
);
return true;
......@@ -68,7 +63,10 @@ abstract class Renderer extends Object with Scheduler, Services
name: 'repaintRainbow',
getter: () => debugRepaintRainbowEnabled,
setter: (bool value) {
bool repaint = debugRepaintRainbowEnabled && !value;
debugRepaintRainbowEnabled = value;
if (repaint)
_forceRepaint();
}
);
return true;
......@@ -142,6 +140,15 @@ abstract class Renderer extends Object with Scheduler, Services
renderView.hitTest(result, position: position);
super.hitTest(result, position);
}
void _forceRepaint() {
RenderObjectVisitor visitor;
visitor = (RenderObject child) {
child.markNeedsPaint();
child.visitChildren(visitor);
};
instance?.renderView?.visitChildren(visitor);
}
}
/// Prints a textual representation of the entire render tree.
......
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