diff options
author | Richard Moe Gustavsen <richard.gustavsen@qt.io> | 2018-08-21 13:22:09 +0200 |
---|---|---|
committer | Richard Moe Gustavsen <richard.gustavsen@qt.io> | 2018-09-07 07:53:53 +0000 |
commit | d71df8db162ff8b4d6bd1833c088024b8870b02c (patch) | |
tree | 1d29fef64c3ed31bf934190a2bfc3c700bffbdbb /src | |
parent | 932100115bfd4d0ad5a3d8dad03c7af3b393a8b6 (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.cpp | 1 |
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(); |