summaryrefslogtreecommitdiffstats
path: root/src/axis/barcategoryaxis/chartbarcategoryaxisx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/axis/barcategoryaxis/chartbarcategoryaxisx.cpp')
-rw-r--r--src/axis/barcategoryaxis/chartbarcategoryaxisx.cpp7
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;
}