summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/itemviews/qheaderview.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gui/itemviews/qheaderview.cpp b/src/gui/itemviews/qheaderview.cpp
index c28656a..3c9ff8b 100644
--- a/src/gui/itemviews/qheaderview.cpp
+++ b/src/gui/itemviews/qheaderview.cpp
@@ -887,6 +887,13 @@ void QHeaderView::resizeSection(int logical, int size)
if (size != oldSize)
d->createSectionSpan(visual, visual, size, d->headerSectionResizeMode(visual));
+ if (!updatesEnabled()) {
+ if (d->hasAutoResizeSections())
+ d->doDelayedResizeSections();
+ emit sectionResized(logical, oldSize, size);
+ return;
+ }
+
int w = d->viewport->width();
int h = d->viewport->height();
int pos = sectionViewportPosition(logical);