File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments