Fix drawing vertical lines in grid chart

This commit is contained in:
Emil Sawicki
2022-01-29 08:57:50 +01:00
parent 2452e37334
commit 25dff69679
2 changed files with 21 additions and 11 deletions

View File

@@ -21,14 +21,21 @@ void GridLinesChart::paintChart(QPainter *painter, QRectF chartRect)
)
);
const qreal barsShift = calcRect.height();
const qreal topOffset = painter->fontMetrics().height() * (m_chartItem->horizontalAxisOnTop() ? 1 : -1);
const QRectF gridRect = chartRect.adjusted(
const qreal topOffset = painter->fontMetrics().height();
QRectF gridRect = chartRect.adjusted(
hPadding,
vPadding + valuesVMargin + topOffset,
-hPadding * 3,
-(vPadding + barsShift)
);
if (!m_chartItem->horizontalAxisOnTop()) {
// Draw labels above the grid
const qreal height = calcRect.height();
calcRect.setBottom(gridRect.top());
calcRect.setTop(calcRect.bottom() - height);
}
paintGrid(painter, gridRect);
paintSerialLines(