From d611782566f9fca421cef85d70b153775ab24878 Mon Sep 17 00:00:00 2001 From: Shrief Gabr Date: Thu, 19 Dec 2024 11:16:18 +0200 Subject: [PATCH] QmlDesigner: Expand folders on search query change in Assets view Fixes: QDS-14299 Change-Id: I3b7975557ec28660b3306fbdcc44afd2bc90bfc0 Reviewed-by: Miikka Heikkinen Reviewed-by: Ali Kianian --- .../assetsLibraryQmlSources/AssetsView.qml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/share/qtcreator/qmldesigner/assetsLibraryQmlSources/AssetsView.qml b/share/qtcreator/qmldesigner/assetsLibraryQmlSources/AssetsView.qml index 854b0977ab4..ed755b35db4 100644 --- a/share/qtcreator/qmldesigner/assetsLibraryQmlSources/AssetsView.qml +++ b/share/qtcreator/qmldesigner/assetsLibraryQmlSources/AssetsView.qml @@ -46,6 +46,16 @@ TreeView { readonly property int lastRow: root.rows - 1 property var __createdDirectories: [] + onExpanded:(row) => { + let index = root.__modelIndex(row) + assetsModel.saveExpandState(assetsModel.filePath(index), true) + } + + onCollapsed:(row) => { + let index = root.__modelIndex(row) + assetsModel.saveExpandState(assetsModel.filePath(index), false) + } + rowHeightProvider: (row) => { if (row <= root.rootPathRow) return 0 @@ -359,8 +369,6 @@ TreeView { let row = root.rowAtIndex(index) - assetsModel.saveExpandState(root.currentFilePath, expand) - if (expand) root.expand(row) else