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) if (IsLayoutLocked)
return; return;
var root = Graph.Root; _tree.LockChildrenRecursive();
root.TreeNode.LockChildrenRecursive();
// Update tree // Update tree
var query = _searchBox.Text; var query = _searchBox.Text;
var root = Graph.Root;
root.TreeNode.UpdateFilter(query); root.TreeNode.UpdateFilter(query);
root.TreeNode.UnlockChildrenRecursive(); _tree.UnlockChildrenRecursive();
PerformLayout(); PerformLayout();
PerformLayout(); PerformLayout();
} }

View File

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