From d263da9533010ac6100262db5b5489d778c67e04 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Thu, 29 Apr 2010 14:22:41 +0200
Subject: [PATCH] QmlDesigner.propertyEditor: add antialiasing to GradientLine

I had to add a 0.5 offset for the arrow
---
 .../qmldesigner/components/propertyeditor/colorwidget.cpp  | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp b/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp
index 638884ef8bf..43d0513d7e6 100644
--- a/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp
+++ b/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp
@@ -516,6 +516,7 @@ void GradientLine::paintEvent(QPaintEvent *event)
 {
     QWidget::paintEvent(event);
     QPainter p(this);
+    p.setRenderHint(QPainter::Antialiasing, true);
 
     QPen pen(Qt::black);
     pen.setWidth(1);
@@ -543,9 +544,9 @@ void GradientLine::paintEvent(QPaintEvent *event)
         int pos = qreal((width() - 20)) * m_stops.at(i) + 10;
         p.setBrush(arrowColor);
         QVector<QPointF> points;
-        points.append(QPointF(pos, 28 + localYOffset)); //triangle
-        points.append(QPointF(pos - 4, 22 + localYOffset));
-        points.append(QPointF(pos + 4, 22 + localYOffset));
+        points.append(QPointF(pos + 0.5, 28 + localYOffset)); //triangle
+        points.append(QPointF(pos - 3.5, 22 + localYOffset));
+        points.append(QPointF(pos + 4.5, 22 + localYOffset));
         p.drawPolygon(points);
 
         if (i == currentColorIndex())
-- 
GitLab