From 07ff7fe52c25a1fde5f56b8a63f0d838f243b422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lund=20Martsum?= Date: Thu, 15 Mar 2012 16:38:59 +0100 Subject: QHeaderView - minor fix to createSectionSpan I am unsure if this is only theoretic - but if/when we have added sections here - we must ensure that we recalculate startpositions. Change-Id: I70bf55209f1a1a885cb49748b65218879bc68776 Reviewed-by: Stephen Kelly --- src/widgets/itemviews/qheaderview.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/widgets/itemviews/qheaderview.cpp b/src/widgets/itemviews/qheaderview.cpp index 425eb4cd95..4975e72260 100644 --- a/src/widgets/itemviews/qheaderview.cpp +++ b/src/widgets/itemviews/qheaderview.cpp @@ -3172,8 +3172,10 @@ void QHeaderViewPrivate::resizeSections(QHeaderView::ResizeMode globalMode, bool void QHeaderViewPrivate::createSectionSpan(int start, int end, int size, QHeaderView::ResizeMode mode) { int sizePerSection = size / (end - start + 1); - if (end >= sectionSpans.count()) + if (end >= sectionSpans.count()) { sectionSpans.resize(end + 1); + sectionStartposRecalc = true; + } SectionSpan *sectiondata = sectionSpans.data(); for (int i = start; i <= end; ++i) { length += (sizePerSection - sectiondata[i].size); -- cgit v1.2.3