Fix performance when using scene search field
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user