Fix performance when using scene search field

This commit is contained in:
Wojtek Figat
2023-02-13 20:04:35 +01:00
parent 19c24e2a4d
commit 8184d513e3
2 changed files with 6 additions and 6 deletions

View File

@@ -235,14 +235,14 @@ namespace FlaxEditor.Windows.Assets
if (IsLayoutLocked)
return;
var root = Graph.Root;
root.TreeNode.LockChildrenRecursive();
_tree.LockChildrenRecursive();
// Update tree
var query = _searchBox.Text;
var root = Graph.Root;
root.TreeNode.UpdateFilter(query);
root.TreeNode.UnlockChildrenRecursive();
_tree.UnlockChildrenRecursive();
PerformLayout();
PerformLayout();
}

View File

@@ -123,14 +123,14 @@ namespace FlaxEditor.Windows
if (IsLayoutLocked)
return;
var root = Editor.Scene.Root;
root.TreeNode.LockChildrenRecursive();
_tree.LockChildrenRecursive();
// Update tree
var query = _searchBox.Text;
var root = Editor.Scene.Root;
root.TreeNode.UpdateFilter(query);
root.TreeNode.UnlockChildrenRecursive();
_tree.UnlockChildrenRecursive();
PerformLayout();
PerformLayout();
}