|
|
|
@ -117,10 +117,10 @@ namespace ICSharpCode.ILSpy
@@ -117,10 +117,10 @@ namespace ICSharpCode.ILSpy
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
DockWorkspace.Instance.LoadSettings(sessionSettings); |
|
|
|
|
|
|
|
|
|
InitializeComponent(); |
|
|
|
|
|
|
|
|
|
DockWorkspace.Instance.InitializeLayout(DockManager); |
|
|
|
|
DockWorkspace.Instance.PropertyChanged += filter_DockWorkspace_PropertyChanged; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sessionSettings.FilterSettings.PropertyChanged += filterSettings_PropertyChanged; |
|
|
|
|
|
|
|
|
@ -131,6 +131,17 @@ namespace ICSharpCode.ILSpy
@@ -131,6 +131,17 @@ namespace ICSharpCode.ILSpy
|
|
|
|
|
this.Loaded += MainWindow_Loaded; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void filter_DockWorkspace_PropertyChanged(object sender, PropertyChangedEventArgs e) |
|
|
|
|
{ |
|
|
|
|
if (e.PropertyName == "ActiveDocument") { |
|
|
|
|
if ((sender as DockWorkspace).ActiveDocument is DecompiledDocumentModel doc) { |
|
|
|
|
var view = doc.TextView; |
|
|
|
|
if (view != null) |
|
|
|
|
MainWindow.Instance.SelectNodes(view.GetState().DecompiledNodes); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void SetWindowBounds(Rect bounds) |
|
|
|
|
{ |
|
|
|
|
this.Left = bounds.Left; |
|
|
|
|