Skip to content

Commit 4a382fe

Browse files
committed
fix: Fixed incorrect behavior when scrolling the hierarchy up with keyboard
1 parent 62d141b commit 4a382fe

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Editor/TypeDropdown/SelectionTree.KeyboardInput.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ private bool OnArrowUp()
110110

111111
var previousNode = SelectedNode.ParentNode.GetPreviousChild(SelectedNode);
112112

113-
if (IsExpandedFolder(previousNode))
113+
if (IsExpandedFolder(previousNode) && !previousNode.ChildNodes.Contains(SelectedNode))
114114
{
115115
// choose last item of the previous folder instead.
116116
previousNode = previousNode.ChildNodes[previousNode.ChildNodes.Count - 1];
@@ -128,7 +128,7 @@ private bool OnArrowUp()
128128

129129
private bool IsExpandedFolder(SelectionNode previousNode)
130130
{
131-
return SelectedNode.IsFolder && previousNode.IsFolder && previousNode.Expanded && previousNode.ChildNodes.Count != 0;
131+
return previousNode.IsFolder && previousNode.Expanded && previousNode.ChildNodes.Count != 0;
132132
}
133133

134134
#endregion

0 commit comments

Comments
 (0)