aboutsummaryrefslogtreecommitdiffstats
path: root/softwarecontext/rectanglenode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'softwarecontext/rectanglenode.cpp')
-rw-r--r--softwarecontext/rectanglenode.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/softwarecontext/rectanglenode.cpp b/softwarecontext/rectanglenode.cpp
index 8e3548cf23..a950b900c0 100644
--- a/softwarecontext/rectanglenode.cpp
+++ b/softwarecontext/rectanglenode.cpp
@@ -82,6 +82,9 @@ void RectangleNode::update()
void RectangleNode::paint(QPainter *painter)
{
+ QPen originalPen = painter->pen();
+ QBrush originalBrush = painter->brush();
+
painter->setPen(m_pen);
painter->setBrush(m_brush);
if (m_radius)
@@ -90,4 +93,7 @@ void RectangleNode::paint(QPainter *painter)
painter->fillRect(m_rect, m_color);
else
painter->drawRect(m_rect);
+
+ painter->setPen(originalPen);
+ painter->setBrush(originalBrush);
}