From 672f36c145399df9b707f9434bb1bac829522895 2012-08-23 08:38:09 From: Michal Klocek Date: 2012-08-23 08:38:09 Subject: [PATCH] Adds magic number to fix some drawLine shape inaccuracy --- diff --git a/src/linechart/linechartitem.cpp b/src/linechart/linechartitem.cpp index adffe66..77294ef 100644 --- a/src/linechart/linechartitem.cpp +++ b/src/linechart/linechartitem.cpp @@ -83,7 +83,10 @@ void LineChartItem::updateGeometry() m_linePath=linePath; QPainterPathStroker stroker; - stroker.setWidth(m_linePen.width()); + stroker.setWidth(m_linePen.width()*1.42); + stroker.setJoinStyle(m_linePen.joinStyle()); + stroker.setCapStyle(m_linePen.capStyle()); + stroker.setMiterLimit(m_linePen.miterLimit()); prepareGeometryChange(); @@ -107,6 +110,7 @@ void LineChartItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *opt Q_UNUSED(option) painter->setPen(m_linePen); + painter->setBrush(m_linePen.color()); painter->setClipRect(clipRect());