summaryrefslogtreecommitdiff
path: root/noncore/graphics/drawpad/pointtool.cpp
Side-by-side diff
Diffstat (limited to 'noncore/graphics/drawpad/pointtool.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/graphics/drawpad/pointtool.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/noncore/graphics/drawpad/pointtool.cpp b/noncore/graphics/drawpad/pointtool.cpp
index 22bb089..a4f846e 100644
--- a/noncore/graphics/drawpad/pointtool.cpp
+++ b/noncore/graphics/drawpad/pointtool.cpp
@@ -55,5 +55,2 @@ void PointTool::mouseMoveEvent(QMouseEvent* e)
- QPainter painter;
- painter.begin(m_pDrawPadCanvas->currentPage());
-
QRect r = m_polyline.boundingRect();
@@ -65,2 +62,6 @@ void PointTool::mouseMoveEvent(QMouseEvent* e)
+ QPainter painter;
+ painter.begin(m_pDrawPadCanvas->currentPage());
+
+ if (m_pDrawPad->antiAliasing()) {
QPixmap areaPixmap(r.width(), r.height());
@@ -94,2 +95,7 @@ void PointTool::mouseMoveEvent(QMouseEvent* e)
painter.drawPixmap(r.x(), r.y(), areaPixmap);
+ } else {
+ painter.setPen(m_pDrawPad->pen());
+ painter.drawPolyline(m_polyline);
+ }
+
painter.end();