From cc87f3420d95f80772900e17a70faaada633bb32 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Wed, 8 Sep 2021 11:15:01 +0300 Subject: [PATCH] Fix color for internal items of piece. --- src/app/puzzle/scene/vpgraphicspiece.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/puzzle/scene/vpgraphicspiece.cpp b/src/app/puzzle/scene/vpgraphicspiece.cpp index 7a67088dd..9cc74e0f2 100644 --- a/src/app/puzzle/scene/vpgraphicspiece.cpp +++ b/src/app/puzzle/scene/vpgraphicspiece.cpp @@ -380,6 +380,7 @@ void VPGraphicsPiece::InitPieceLabel(const QVector &labelShape, const V auto* item = new QGraphicsSimpleTextItem(this); item->setFont(fnt); item->setText(qsText); + item->setBrush(QBrush(color)); item->setTransform(labelMatrix); m_labelTextItems.append(item); @@ -488,7 +489,9 @@ void VPGraphicsPiece::PaintPiece(QPainter *painter) if (painter != nullptr) { painter->save(); - painter->setPen(piecePath.PenStyle()); + QPen pen = painter->pen(); + pen.setStyle(piecePath.PenStyle()); + painter->setPen(pen); painter->drawPath(path); painter->restore(); }