From 93fcf6c2e65b380e88156071700a4a0b33680921 Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Thu, 18 Jul 2013 16:44:33 +0200 Subject: [PATCH] set good brush to avoid transparency problems --- src/tools/UBGraphicsCompass.cpp | 3 +++ src/tools/UBGraphicsProtractor.cpp | 1 - src/tools/UBGraphicsRuler.cpp | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tools/UBGraphicsCompass.cpp b/src/tools/UBGraphicsCompass.cpp index 54fc8758..569a6926 100644 --- a/src/tools/UBGraphicsCompass.cpp +++ b/src/tools/UBGraphicsCompass.cpp @@ -122,6 +122,9 @@ void UBGraphicsCompass::paint(QPainter *painter, const QStyleOptionGraphicsItem Q_UNUSED(styleOption); Q_UNUSED(widget); + painter->setBrush(edgeFillColor()); + + mAntiScaleRatio = 1 / (UBApplication::boardController->systemScaleFactor() * UBApplication::boardController->currentZoom()); QTransform antiScaleTransform; antiScaleTransform.scale(mAntiScaleRatio, mAntiScaleRatio); diff --git a/src/tools/UBGraphicsProtractor.cpp b/src/tools/UBGraphicsProtractor.cpp index e7cd626d..821d1e8e 100644 --- a/src/tools/UBGraphicsProtractor.cpp +++ b/src/tools/UBGraphicsProtractor.cpp @@ -488,7 +488,6 @@ void UBGraphicsProtractor::paintButtons(QPainter *painter) void UBGraphicsProtractor::paintAngleMarker(QPainter *painter) { painter->save(); - painter->translate(rect().center()); painter->rotate(-mStartAngle); painter->translate(-rect().center().x(), -rect().center().y()); diff --git a/src/tools/UBGraphicsRuler.cpp b/src/tools/UBGraphicsRuler.cpp index 1ecaaf2a..7d00d8a5 100644 --- a/src/tools/UBGraphicsRuler.cpp +++ b/src/tools/UBGraphicsRuler.cpp @@ -121,6 +121,7 @@ void UBGraphicsRuler::paint(QPainter *painter, const QStyleOptionGraphicsItem *s painter->setPen(drawColor()); + painter->setBrush(edgeFillColor()); painter->setRenderHint(QPainter::Antialiasing, true); painter->drawRoundedRect(rect(), sRoundingRadius, sRoundingRadius); fillBackground(painter);