Diffstat (limited to 'noncore/graphics/drawpad/linetool.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/graphics/drawpad/linetool.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/noncore/graphics/drawpad/linetool.cpp b/noncore/graphics/drawpad/linetool.cpp index 99cd6de..b6baa2a 100644 --- a/noncore/graphics/drawpad/linetool.cpp +++ b/noncore/graphics/drawpad/linetool.cpp @@ -34,3 +34,5 @@ void LineTool::drawFinalShape(QPainter& p) p.drawLine(m_polyline[2], m_polyline[0]); + p.setRasterOp(Qt::CopyROP); + if (m_pDrawPad->antiAliasing()) { QRect r = m_polyline.boundingRect(); @@ -67,4 +69,7 @@ void LineTool::drawFinalShape(QPainter& p) - p.setRasterOp(Qt::CopyROP); p.drawPixmap(r.x(), r.y(), areaPixmap); + } else { + p.setPen(m_pDrawPad->pen()); + p.drawLine(m_polyline[2], m_polyline[0]); + } } |