aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard Moe Gustavsen <richard.gustavsen@qt.io>2018-08-21 13:22:09 +0200
committerRichard Moe Gustavsen <richard.gustavsen@qt.io>2018-09-07 07:53:53 +0000
commitd71df8db162ff8b4d6bd1833c088024b8870b02c (patch)
tree1d29fef64c3ed31bf934190a2bfc3c700bffbdbb /src
parent932100115bfd4d0ad5a3d8dad03c7af3b393a8b6 (diff)
QQuickTableView: don't layout an extra time at start-up
We need to clear the columnRowPositionsInvalid flag during a rebuild, otherwise it will get processed later, resulting in an unnecessary extra layout at startup. Change-Id: I04d594c1b762e46b5b672113008b2bd67bf602d4 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/quick/items/qquicktableview.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/quick/items/qquicktableview.cpp b/src/quick/items/qquicktableview.cpp
index 0638a057e0..1b4855e495 100644
--- a/src/quick/items/qquicktableview.cpp
+++ b/src/quick/items/qquicktableview.cpp
@@ -1339,6 +1339,7 @@ void QQuickTableViewPrivate::beginRebuildTable()
loadedTableOuterRect = QRect();
loadedTableInnerRect = QRect();
contentSizeBenchMarkPoint = QPoint(-1, -1);
+ columnRowPositionsInvalid = false;
loadInitialTopLeftItem(topLeft, topLeftPos);
loadAndUnloadVisibleEdges();