diff --git a/src/engraving/rendering/dev/tlayout.cpp b/src/engraving/rendering/dev/tlayout.cpp index 421e4838752fc..bdb843f9dde18 100644 --- a/src/engraving/rendering/dev/tlayout.cpp +++ b/src/engraving/rendering/dev/tlayout.cpp @@ -5130,6 +5130,7 @@ void TLayout::layoutTextLineBaseSegment(TextLineBaseSegment* item, LayoutContext } item->text()->setPlacement(PlacementV::ABOVE); item->text()->setTrack(item->track()); + item->text()->setColor(tl->lineColor()); layout(item->text(), ctx); if ((item->isSingleType() || item->isEndType())) { @@ -5141,6 +5142,7 @@ void TLayout::layoutTextLineBaseSegment(TextLineBaseSegment* item, LayoutContext item->endText()->setFontStyle(tl->endFontStyle()); item->endText()->setPlacement(PlacementV::ABOVE); item->endText()->setTrack(item->track()); + item->endText()->setColor(tl->lineColor()); layout(item->endText(), ctx); } else { item->endText()->setXmlText(u""); diff --git a/src/engraving/rendering/stable/tlayout.cpp b/src/engraving/rendering/stable/tlayout.cpp index 8808c6dd5ab77..87d4eeee0de21 100644 --- a/src/engraving/rendering/stable/tlayout.cpp +++ b/src/engraving/rendering/stable/tlayout.cpp @@ -4875,6 +4875,7 @@ void TLayout::layoutTextLineBaseSegment(TextLineBaseSegment* item, LayoutContext } item->text()->setPlacement(PlacementV::ABOVE); item->text()->setTrack(item->track()); + item->text()->setColor(tl->lineColor()); layout(item->text(), ctx); if ((item->isSingleType() || item->isEndType())) { @@ -4886,6 +4887,7 @@ void TLayout::layoutTextLineBaseSegment(TextLineBaseSegment* item, LayoutContext item->endText()->setFontStyle(tl->endFontStyle()); item->endText()->setPlacement(PlacementV::ABOVE); item->endText()->setTrack(item->track()); + item->endText()->setColor(tl->lineColor()); layout(item->endText(), ctx); } else { item->endText()->setXmlText(u""); diff --git a/vtest/scores/line-colour.mscz b/vtest/scores/line-colour.mscz new file mode 100644 index 0000000000000..863c9a77ad1ed Binary files /dev/null and b/vtest/scores/line-colour.mscz differ