diff options
Diffstat (limited to 'src/axis/barcategoryaxis/chartbarcategoryaxisx.cpp')
-rw-r--r-- | src/axis/barcategoryaxis/chartbarcategoryaxisx.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/axis/barcategoryaxis/chartbarcategoryaxisx.cpp b/src/axis/barcategoryaxis/chartbarcategoryaxisx.cpp index e06561f1..b4b296ec 100644 --- a/src/axis/barcategoryaxis/chartbarcategoryaxisx.cpp +++ b/src/axis/barcategoryaxis/chartbarcategoryaxisx.cpp @@ -109,13 +109,12 @@ QSizeF ChartBarCategoryAxisX::sizeHint(Qt::SizeHint which, const QSizeF &constra QSizeF base = HorizontalAxis::sizeHint(which, constraint); QStringList ticksList = m_categoriesAxis->categories(); - qreal width=0; - qreal height=0; + qreal width = 0; // Width is irrelevant for X axes with interval labels + qreal height = 0; switch (which) { case Qt::MinimumSize: { QRectF boundingRect = labelBoundingRect(fn, "..."); - width = qMax(boundingRect.width(), base.width()); height = boundingRect.height() + labelPadding(); height += base.height(); sh = QSizeF(width, height); @@ -126,11 +125,9 @@ QSizeF ChartBarCategoryAxisX::sizeHint(Qt::SizeHint which, const QSizeF &constra foreach (const QString& s, ticksList) { QRect rect = labelBoundingRect(fn, s); labelHeight = qMax(rect.height(), labelHeight); - width += rect.width(); } height = labelHeight + labelPadding(); height += base.height(); - width = qMax(width, base.width()); sh = QSizeF(width, height); break; } |