@@ -2029,17 +2029,43 @@ class _ConstraintRenderBox extends RenderBox
2029
2029
Offset offset,
2030
2030
) {
2031
2031
Iterator <int > layoutIterator = layoutTimeUsage.iterator;
2032
- Iterator <int > paintIterator = paintTimeUsage.iterator;
2033
2032
double heightOffset = 0 ;
2034
- while (layoutIterator.moveNext () && paintIterator. moveNext () ) {
2033
+ while (layoutIterator.moveNext ()) {
2035
2034
int layoutTime = layoutIterator.current;
2036
- int paintTime = paintIterator.current;
2037
2035
ui.ParagraphBuilder paragraphBuilder =
2038
2036
ui.ParagraphBuilder (ui.ParagraphStyle (
2039
2037
textAlign: TextAlign .center,
2040
2038
fontSize: 8 ,
2041
2039
));
2042
- if (layoutTime > 5 || paintTime > 5 ) {
2040
+ if (layoutTime > 5 ) {
2041
+ paragraphBuilder.pushStyle (ui.TextStyle (
2042
+ color: Colors .red,
2043
+ ));
2044
+ } else {
2045
+ paragraphBuilder.pushStyle (ui.TextStyle (
2046
+ color: Colors .green,
2047
+ ));
2048
+ }
2049
+ paragraphBuilder.addText ("layout $layoutTime ms" );
2050
+ ui.Paragraph paragraph = paragraphBuilder.build ();
2051
+ paragraph.layout (const ui.ParagraphConstraints (
2052
+ width: 80 ,
2053
+ ));
2054
+ context.canvas
2055
+ .drawParagraph (paragraph, Offset (20 , heightOffset) + offset);
2056
+ heightOffset += 10 ;
2057
+ }
2058
+
2059
+ Iterator <int > paintIterator = paintTimeUsage.iterator;
2060
+ heightOffset = 0 ;
2061
+ while (paintIterator.moveNext ()) {
2062
+ int paintTime = paintIterator.current;
2063
+ ui.ParagraphBuilder paragraphBuilder =
2064
+ ui.ParagraphBuilder (ui.ParagraphStyle (
2065
+ textAlign: TextAlign .left,
2066
+ fontSize: 8 ,
2067
+ ));
2068
+ if (paintTime > 5 ) {
2043
2069
paragraphBuilder.pushStyle (ui.TextStyle (
2044
2070
color: Colors .red,
2045
2071
));
@@ -2048,12 +2074,13 @@ class _ConstraintRenderBox extends RenderBox
2048
2074
color: Colors .green,
2049
2075
));
2050
2076
}
2051
- paragraphBuilder.addText ("layout $ layoutTime ms, draw $paintTime ms" );
2077
+ paragraphBuilder.addText ("paint $paintTime ms" );
2052
2078
ui.Paragraph paragraph = paragraphBuilder.build ();
2053
2079
paragraph.layout (const ui.ParagraphConstraints (
2054
- width: 200 ,
2080
+ width: 80 ,
2055
2081
));
2056
- context.canvas.drawParagraph (paragraph, Offset (0 , heightOffset) + offset);
2082
+ context.canvas
2083
+ .drawParagraph (paragraph, Offset (100 , heightOffset) + offset);
2057
2084
heightOffset += 10 ;
2058
2085
}
2059
2086
@@ -2065,7 +2092,7 @@ class _ConstraintRenderBox extends RenderBox
2065
2092
paragraphBuilder.addText ('The bottom one is the latest' );
2066
2093
ui.Paragraph paragraph = paragraphBuilder.build ();
2067
2094
paragraph.layout (const ui.ParagraphConstraints (
2068
- width: 200 ,
2095
+ width: 180 ,
2069
2096
));
2070
2097
context.canvas.drawParagraph (paragraph, Offset (0 , heightOffset) + offset);
2071
2098
}
0 commit comments