Browse Source

move the focus to the previous node after deletion

pull/252/head
Siegfried Pammer 14 years ago
parent
commit
80ed40e6a7
  1. 4
      SharpTreeView/SharpTreeView.cs

4
SharpTreeView/SharpTreeView.cs

@ -152,6 +152,10 @@ namespace ICSharpCode.TreeView @@ -152,6 +152,10 @@ namespace ICSharpCode.TreeView
var list = SelectedItems.Cast<SharpTreeNode>().Except(selectedOldItems).ToList();
SetSelectedItems(list);
}
// reset the focus to the previous node
SelectedIndex = Math.Max(0, e.OldStartingIndex - 1);
if (SelectedItem != null)
FocusNode((SharpTreeNode)SelectedItem);
}
}

Loading…
Cancel
Save