summaryrefslogtreecommitdiffstats
path: root/src/widgets/itemviews/qheaderview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/itemviews/qheaderview.cpp')
-rw-r--r--src/widgets/itemviews/qheaderview.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/widgets/itemviews/qheaderview.cpp b/src/widgets/itemviews/qheaderview.cpp
index d4dbd7e5e7..ede5c36d73 100644
--- a/src/widgets/itemviews/qheaderview.cpp
+++ b/src/widgets/itemviews/qheaderview.cpp
@@ -3370,6 +3370,7 @@ void QHeaderViewPrivate::cascadingResize(int visual, int newSize)
void QHeaderViewPrivate::setDefaultSectionSize(int size)
{
Q_Q(QHeaderView);
+ executePostedLayout();
invalidateCachedSizeHint();
defaultSectionSize = size;
for (int i = 0; i < sectionItems.count(); ++i) {
@@ -3385,6 +3386,8 @@ void QHeaderViewPrivate::setDefaultSectionSize(int size)
}
}
sectionStartposRecalc = true;
+ if (hasAutoResizeSections())
+ doDelayedResizeSections();
}
void QHeaderViewPrivate::recalcSectionStartPos() const // linear (but fast)