summaryrefslogtreecommitdiffstats
path: root/src/widgets/graphicsview
diff options
context:
space:
mode:
authoraavit <eirik.aavitsland@digia.com>2014-10-21 12:21:06 +0200
committerAndreas Aardal Hanssen <andreas@hanssen.name>2014-10-24 22:02:18 +0200
commit6841dd6eccda88f08ad4c424fc9d5f9e400aaf43 (patch)
treece01f9d5b0aa51e227b7d82e880af8b54ca1b728 /src/widgets/graphicsview
parent9911550fa7fa58cfef66a33ccd8b1d0c531f848e (diff)
QGraphicsScene: stabilize stacking order of toplevel items
Removing and adding toplevel items could result in invalid stacking order (not corresponding to insertion order). Task-number: QTBUG-19316 Change-Id: Ia8646784a2181cfa936b101e2adaf7e7e73bb83d Reviewed-by: Andreas Aardal Hanssen <andreas@hanssen.name>
Diffstat (limited to 'src/widgets/graphicsview')
-rw-r--r--src/widgets/graphicsview/qgraphicsscene.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/widgets/graphicsview/qgraphicsscene.cpp b/src/widgets/graphicsview/qgraphicsscene.cpp
index ae3eb1eee7..988152da9d 100644
--- a/src/widgets/graphicsview/qgraphicsscene.cpp
+++ b/src/widgets/graphicsview/qgraphicsscene.cpp
@@ -392,7 +392,7 @@ void QGraphicsScenePrivate::_q_emitUpdated()
*/
void QGraphicsScenePrivate::registerTopLevelItem(QGraphicsItem *item)
{
- item->d_ptr->ensureSequentialSiblingIndex();
+ ensureSequentialTopLevelSiblingIndexes();
needSortTopLevelItems = true; // ### maybe false
item->d_ptr->siblingIndex = topLevelItems.size();
topLevelItems.append(item);