@@ -988,7 +988,7 @@ void TPlan::PrintStageSummary(TStringBuilder& background, TStringBuilder&, ui32
988
988
background
989
989
<< " <rect x='" << x0 << " ' y='" << y0 + (INTERNAL_HEIGHT - INTERNAL_TEXT_HEIGHT) / 2
990
990
<< " ' width='" << textSum.size () * INTERNAL_TEXT_HEIGHT * 7 / 10 << " ' height='" << INTERNAL_TEXT_HEIGHT + 1
991
- << " ' stroke-width='0' opacity='0.5' fill='" << Config.Palette .StageDark << " '/>" << Endl
991
+ << " ' stroke-width='0' opacity='0.5' fill='" << Config.Palette .StageMain << " '/>" << Endl
992
992
<< " <text font-family='Verdana' font-size='" << INTERNAL_TEXT_HEIGHT << " px' fill='" << Config.Palette .TextSummary << " ' x='" << x0
993
993
<< " ' y='" << y0 + INTERNAL_TEXT_HEIGHT + (INTERNAL_HEIGHT - INTERNAL_TEXT_HEIGHT) / 2 << " '>" << textSum << " </text>" << Endl;
994
994
}
@@ -1005,29 +1005,29 @@ void TPlan::PrintSvg(ui64 maxTime, ui32& offsetY, TStringBuilder& background, TS
1005
1005
background
1006
1006
<< " <rect x='" << s->IndentX << " ' y='" << s->OffsetY + offsetY
1007
1007
<< " ' width='" << Config.HeaderWidth - s->IndentX - INTERNAL_WIDTH << " ' height='" << s->Height
1008
- << " ' stroke-width='0' fill='" << Config.Palette .StageDark << " '/>" << Endl;
1008
+ << " ' stroke-width='0' fill='" << Config.Palette .StageMain << " '/>" << Endl;
1009
1009
auto x = Config.HeaderWidth + GAP_X;
1010
1010
background
1011
1011
<< " <rect x='" << x << " ' y='" << s->OffsetY + offsetY
1012
1012
<< " ' width='" << Config.SummaryWidth << " ' height='" << s->Height
1013
- << " ' stroke-width='0' fill='" << Config.Palette .StageDark << " '/>" << Endl;
1013
+ << " ' stroke-width='0' fill='" << Config.Palette .StageMain << " '/>" << Endl;
1014
1014
x += Config.SummaryWidth + GAP_X;
1015
1015
background
1016
1016
<< " <rect x='" << x << " ' y='" << s->OffsetY + offsetY
1017
1017
<< " ' width='" << Config.Width - x << " ' height='" << s->Height
1018
- << " ' stroke-width='0' fill='" << Config.Palette .StageDark << " '/>" << Endl;
1018
+ << " ' stroke-width='0' fill='" << Config.Palette .StageMain << " '/>" << Endl;
1019
1019
if (s->Connections .size () > 1 ) {
1020
1020
ui32 y = s->OffsetY + s->Height ;
1021
1021
background
1022
1022
<< " <rect x='" << s->IndentX << " ' y='" << y + offsetY
1023
1023
<< " ' width='" << INDENT_X << " ' height='" << s->IndentY - y
1024
- << " ' stroke-width='0' fill='" << Config.Palette .StageDark << " '/>" << Endl;
1024
+ << " ' stroke-width='0' fill='" << Config.Palette .StageMain << " '/>" << Endl;
1025
1025
}
1026
1026
background
1027
1027
<< " <circle cx='" << s->IndentX + INTERNAL_WIDTH / 2
1028
1028
<< " ' cy='" << s->OffsetY + s->Height / 2 + offsetY
1029
1029
<< " ' r='" << INTERNAL_WIDTH / 2 - 1
1030
- << " ' stroke='" << Config.Palette .StageDark << " ' stroke-width='1' fill='" << Config.Palette .StageLight << " ' />" << Endl
1030
+ << " ' stroke='" << Config.Palette .StageMain << " ' stroke-width='1' fill='" << Config.Palette .StageClone << " ' />" << Endl
1031
1031
<< " <text text-anchor='middle' font-family='Verdana' font-size='" << INTERNAL_TEXT_HEIGHT
1032
1032
<< " px' fill='" << Config.Palette .StageText << " ' x='" << s->IndentX + INTERNAL_WIDTH / 2
1033
1033
<< " ' y='" << s->OffsetY + s->Height / 2 + offsetY + INTERNAL_TEXT_HEIGHT / 2
@@ -1205,22 +1205,22 @@ void TPlan::PrintSvg(ui64 maxTime, ui32& offsetY, TStringBuilder& background, TS
1205
1205
background
1206
1206
<< " <rect x='" << xx << " ' y='" << y
1207
1207
<< " ' width='" << Config.HeaderWidth - xx - INTERNAL_WIDTH<< " ' height='" << INTERNAL_HEIGHT + INTERNAL_GAP_Y * 2
1208
- << " ' stroke-width='1' stroke='" << Config.Palette .StageDark << " ' fill='" << Config.Palette .StageLight << " '/>" << Endl;
1208
+ << " ' stroke-width='1' stroke='" << Config.Palette .StageMain << " ' fill='" << Config.Palette .StageClone << " '/>" << Endl;
1209
1209
xx = Config.HeaderWidth + GAP_X;
1210
1210
background
1211
1211
<< " <rect x='" << xx << " ' y='" << y
1212
1212
<< " ' width='" << Config.SummaryWidth << " ' height='" << INTERNAL_HEIGHT + INTERNAL_GAP_Y * 2
1213
- << " ' stroke-width='1' stroke='" << Config.Palette .StageDark << " ' fill='" << Config.Palette .StageLight << " '/>" << Endl;
1213
+ << " ' stroke-width='1' stroke='" << Config.Palette .StageMain << " ' fill='" << Config.Palette .StageClone << " '/>" << Endl;
1214
1214
xx += Config.SummaryWidth + GAP_X;
1215
1215
background
1216
1216
<< " <rect x='" << xx << " ' y='" << y
1217
1217
<< " ' width='" << Config.Width - xx << " ' height='" << INTERNAL_HEIGHT + INTERNAL_GAP_Y * 2
1218
- << " ' stroke-width='1' stroke='" << Config.Palette .StageDark << " ' fill='" << Config.Palette .StageLight << " '/>" << Endl;
1218
+ << " ' stroke-width='1' stroke='" << Config.Palette .StageMain << " ' fill='" << Config.Palette .StageClone << " '/>" << Endl;
1219
1219
background
1220
1220
<< " <circle cx='" << c->CteIndentX + INTERNAL_WIDTH * 3 / 2
1221
1221
<< " ' cy='" << c->CteOffsetY + offsetY + INTERNAL_HEIGHT / 2 + INTERNAL_GAP_Y
1222
1222
<< " ' r='" << std::min (INTERNAL_HEIGHT, INTERNAL_WIDTH) / 2 - 1
1223
- << " ' stroke='" << Config.Palette .StageDark << " ' stroke-width='1' fill='" << Config.Palette .StageLight << " ' />" << Endl
1223
+ << " ' stroke='" << Config.Palette .StageMain << " ' stroke-width='1' fill='" << Config.Palette .StageClone << " ' />" << Endl
1224
1224
<< " <text text-anchor='middle' font-family='Verdana' font-size='" << INTERNAL_TEXT_HEIGHT
1225
1225
<< " px' fill='" << Config.Palette .StageText << " ' x='" << c->CteIndentX + INTERNAL_WIDTH * 3 / 2
1226
1226
<< " ' y='" << c->CteOffsetY + offsetY + INTERNAL_HEIGHT / 2 + INTERNAL_GAP_Y + INTERNAL_TEXT_HEIGHT / 2
@@ -1411,8 +1411,8 @@ void TPlan::PrintSvg(ui64 maxTime, ui32& offsetY, TStringBuilder& background, TS
1411
1411
}
1412
1412
1413
1413
TColorPalette::TColorPalette () {
1414
- StageDark = " var(--stage-dark , #F2F2F2)" ;
1415
- StageLight = " var(--stage-dark , #D9D9D9" ;
1414
+ StageMain = " var(--stage-main , #F2F2F2)" ;
1415
+ StageClone = " var(--stage-clone , #D9D9D9" ;
1416
1416
StageText = " var(--stage-text, #262626)" ;
1417
1417
StageTextHighlight = " var(--stage-texthl, #EA0703)" ;
1418
1418
StageGrid = " var(--stage-grid, #B2B2B2" ;
@@ -1434,6 +1434,7 @@ TColorPalette::TColorPalette() {
1434
1434
ConnectionText= " var(--conn-text, #393939)" ;
1435
1435
MinMaxLine = " var(--minmax-line, #FFDB4D)" ;
1436
1436
TextLight = " var(--text-light, #FFFFFF)" ;
1437
+ TextInverted = " var(--text-inv, #FFFFFF)" ;
1437
1438
TextSummary = " var(--text-summary, #262626)" ;
1438
1439
SpillingBytesDark = " var(--spill-dark, #406B61)" ;
1439
1440
SpillingBytesMedium = " var(--spill-medium, #599587)" ;
@@ -1513,8 +1514,8 @@ TString TPlanVisualizer::PrintSvg() {
1513
1514
for (auto & p : Plans) {
1514
1515
offsetY += GAP_Y;
1515
1516
canvas
1516
- << " <text font-family='Verdana' font-size='" << INTERNAL_TEXT_HEIGHT
1517
- << " px ' x='" << 0 << " ' y='" << offsetY + INTERNAL_TEXT_HEIGHT << " '>"
1517
+ << " <text font-family='Verdana' font-size='" << INTERNAL_TEXT_HEIGHT << " px' fill=' " << Config. Palette . StageText
1518
+ << " ' x='" << 0 << " ' y='" << offsetY + INTERNAL_TEXT_HEIGHT << " '>"
1518
1519
<< p.NodeType << " </text>" << Endl;
1519
1520
1520
1521
canvas
@@ -1574,7 +1575,7 @@ TString TPlanVisualizer::PrintSvg() {
1574
1575
<< " <rect x='" << x - summary3 << " ' y='" << offsetY
1575
1576
<< " ' width='" << summary3 << " ' height='" << TIME_HEIGHT
1576
1577
<< " ' stroke-width='0' fill='" << Config.Palette .StageGrid << " '/>" << Endl
1577
- << " <text text-anchor='end' font-family='Verdana' font-size='" << INTERNAL_TEXT_HEIGHT << " px' fill='" << Config.Palette .TextLight << " ' x='" << x - 2
1578
+ << " <text text-anchor='end' font-family='Verdana' font-size='" << INTERNAL_TEXT_HEIGHT << " px' fill='" << Config.Palette .TextInverted << " ' x='" << x - 2
1578
1579
<< " ' y='" << offsetY + INTERNAL_TEXT_HEIGHT << " '>" << FormatTimeMs (p.MaxTime + p.TimeOffset ) << " </text>" << Endl
1579
1580
<< " </g>" << Endl;
1580
1581
@@ -1631,8 +1632,8 @@ TString TPlanVisualizer::PrintSvg() {
1631
1632
auto timeLabel = Sprintf (" %lu:%.2lu" , t / 60 , t % 60 );
1632
1633
for (auto & p : Plans) {
1633
1634
svg
1634
- << " <text font-family='Verdana' font-size='" << INTERNAL_TEXT_HEIGHT
1635
- << " px ' x='" << x + x1 + 2 << " ' y='" << p.OffsetY - INTERNAL_HEIGHT - (TIME_HEIGHT - INTERNAL_TEXT_HEIGHT) / 2 << " '>"
1635
+ << " <text font-family='Verdana' font-size='" << INTERNAL_TEXT_HEIGHT << " px' fill=' " << Config. Palette . StageText
1636
+ << " ' x='" << x + x1 + 2 << " ' y='" << p.OffsetY - INTERNAL_HEIGHT - (TIME_HEIGHT - INTERNAL_TEXT_HEIGHT) << " '>"
1636
1637
<< timeLabel << " </text>" << Endl;
1637
1638
}
1638
1639
}
0 commit comments