From 7557d1ea51b55c7f01c8ad8518042ee1aebe8f1d Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Mon, 28 Sep 2015 16:11:49 +0300 Subject: Fix label clipping issues using QOpenGLWidget as ChartView viewport Task-number: QTRD-3701 Change-Id: I8efc20300d2aa6065918e02190da746463a5d504 Reviewed-by: Titta Heikkala --- src/charts/layout/abstractchartlayout.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/charts/layout/abstractchartlayout.cpp') diff --git a/src/charts/layout/abstractchartlayout.cpp b/src/charts/layout/abstractchartlayout.cpp index 32158988..223600b7 100644 --- a/src/charts/layout/abstractchartlayout.cpp +++ b/src/charts/layout/abstractchartlayout.cpp @@ -156,7 +156,9 @@ QRectF AbstractChartLayout::calculateLegendMinimum(const QRectF &geometry, QLege QRectF AbstractChartLayout::calculateTitleGeometry(const QRectF &geometry, ChartTitle *title) const { title->setGeometry(geometry); - QPointF center = geometry.center() - title->boundingRect().center(); + // Round to full pixel via QPoint to avoid one pixel clipping on the edge in some cases + QPointF center((geometry.center() - title->boundingRect().center()).toPoint()); + title->setPos(center.x(), title->pos().y()); return geometry.adjusted(0, title->boundingRect().height()+1, 0, 0); } -- cgit v1.2.3