Browse Source

fix #574: "Add To Main List" context menu updates not always persisted across program runs

pull/576/head
Ed Harvey 11 years ago
parent
commit
0469352e1e
  1. 15
      ILSpy/AssemblyList.cs
  2. 1
      ILSpy/TreeNodes/AssemblyTreeNode.cs

15
ILSpy/AssemblyList.cs

@ -117,6 +117,21 @@ namespace ICSharpCode.ILSpy @@ -117,6 +117,21 @@ namespace ICSharpCode.ILSpy
);
}
}
internal void RefreshSave()
{
if (!dirty) {
dirty = true;
App.Current.Dispatcher.BeginInvoke(
DispatcherPriority.Background,
new Action(
delegate {
dirty = false;
AssemblyListManager.SaveList(this);
})
);
}
}
internal void ClearCache()
{

1
ILSpy/TreeNodes/AssemblyTreeNode.cs

@ -375,6 +375,7 @@ namespace ICSharpCode.ILSpy.TreeNodes @@ -375,6 +375,7 @@ namespace ICSharpCode.ILSpy.TreeNodes
node.RaisePropertyChanged("Foreground");
}
}
MainWindow.Instance.CurrentAssemblyList.RefreshSave();
}
}
}

Loading…
Cancel
Save