Browse Source

Fix #3221: bug with importing assembly files

pull/3271/head
LAPTOP-SB0RO65G\samra 10 months ago
parent
commit
a150a8e807
  1. 3
      ICSharpCode.ILSpyX/TreeView/SharpTreeNodeCollection.cs
  2. 4
      ILSpy/Controls/TreeView/SharpTreeView.cs

3
ICSharpCode.ILSpyX/TreeView/SharpTreeNodeCollection.cs

@ -73,7 +73,10 @@ namespace ICSharpCode.ILSpyX.TreeView @@ -73,7 +73,10 @@ namespace ICSharpCode.ILSpyX.TreeView
public SharpTreeNode this[int index] {
get {
if (index >= 0)
return list[index];
else
return null;
}
set {
ThrowOnReentrancy();

4
ILSpy/Controls/TreeView/SharpTreeView.cs

@ -560,10 +560,14 @@ namespace ICSharpCode.ILSpy.Controls.TreeView @@ -560,10 +560,14 @@ namespace ICSharpCode.ILSpy.Controls.TreeView
if (AllowDropOrder)
{
if (node.IsExpanded && node.Children.Count > 0)
{
var nodeChild = node.Children[0];
if (nodeChild != null)
{
var firstChildItem = ItemContainerGenerator.ContainerFromItem(node.Children[0]) as SharpTreeViewItem;
TryAddDropTarget(result, firstChildItem, DropPlace.Before, e);
}
}
else
{
TryAddDropTarget(result, item, DropPlace.After, e);

Loading…
Cancel
Save