diff options
Diffstat (limited to 'softwarecontext/rectanglenode.cpp')
-rw-r--r-- | softwarecontext/rectanglenode.cpp | 6 |
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); } |