diff options
Diffstat (limited to 'editorlib/qml/EntityTree.qml')
-rw-r--r-- | editorlib/qml/EntityTree.qml | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/editorlib/qml/EntityTree.qml b/editorlib/qml/EntityTree.qml index b220bad..8a8549e 100644 --- a/editorlib/qml/EntityTree.qml +++ b/editorlib/qml/EntityTree.qml @@ -182,6 +182,7 @@ Item { property bool sceneRootSelected: true property bool cameraSelected: true property bool groupSelected: true + property real preResetContentY: 0 onExpanded: { model.addExpandedItem(index) @@ -200,6 +201,12 @@ Item { entityTreeView.selection.setCurrentIndex(selectIndex, ItemSelectionModel.SelectCurrent) } + onModelAboutToBeReset: { + entityTreeView.preResetContentY = entityTreeView.flickableItem.contentY + } + onResetComplete: { + entityTreeView.flickableItem.contentY = entityTreeView.preResetContentY + } } itemDelegate: FocusScope { |