summaryrefslogtreecommitdiff
path: root/noncore/graphics/drawpad/linetool.cpp
Side-by-side diff
Diffstat (limited to 'noncore/graphics/drawpad/linetool.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/graphics/drawpad/linetool.cpp7
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]);
+ }
}