- [GUI] Scene hierarchy matches selects root nodes.
This commit is contained in:
@@ -581,10 +581,15 @@ namespace AssetStudioGUI
|
|||||||
{
|
{
|
||||||
if (e.Shift)
|
if (e.Shift)
|
||||||
{
|
{
|
||||||
foreach(var node in treeSrcResults)
|
foreach (var node in treeSrcResults)
|
||||||
{
|
{
|
||||||
node.EnsureVisible();
|
var tempNode = node;
|
||||||
node.Checked = e.Control;
|
while (tempNode.Parent != null)
|
||||||
|
{
|
||||||
|
tempNode = tempNode.Parent;
|
||||||
|
}
|
||||||
|
tempNode.EnsureVisible();
|
||||||
|
tempNode.Checked = e.Control;
|
||||||
}
|
}
|
||||||
sceneTreeView.SelectedNode = treeSrcResults[0];
|
sceneTreeView.SelectedNode = treeSrcResults[0];
|
||||||
}
|
}
|
||||||
@@ -594,8 +599,13 @@ namespace AssetStudioGUI
|
|||||||
{
|
{
|
||||||
nextGObject = 0;
|
nextGObject = 0;
|
||||||
}
|
}
|
||||||
treeSrcResults[nextGObject].EnsureVisible();
|
var node = treeSrcResults[nextGObject];
|
||||||
treeSrcResults[nextGObject].Checked = e.Control;
|
while (node.Parent != null)
|
||||||
|
{
|
||||||
|
node = node.Parent;
|
||||||
|
}
|
||||||
|
node.EnsureVisible();
|
||||||
|
node.Checked = e.Control;
|
||||||
sceneTreeView.SelectedNode = treeSrcResults[nextGObject];
|
sceneTreeView.SelectedNode = treeSrcResults[nextGObject];
|
||||||
nextGObject++;
|
nextGObject++;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user