From f40b8e777e05e5a3a3403c011ff9afa909cbd91f Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Fri, 4 Sep 2020 16:50:44 +0200 Subject: [PATCH] #2105: Update AnalyzerTreeView to use current language, if it is changed. --- ILSpy/Analyzers/AnalyzerTreeView.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ILSpy/Analyzers/AnalyzerTreeView.cs b/ILSpy/Analyzers/AnalyzerTreeView.cs index cf55491f0..b81763990 100644 --- a/ILSpy/Analyzers/AnalyzerTreeView.cs +++ b/ILSpy/Analyzers/AnalyzerTreeView.cs @@ -42,6 +42,18 @@ namespace ICSharpCode.ILSpy.Analyzers this.BorderThickness = new Thickness(0); ContextMenuProvider.Add(this); MainWindow.Instance.CurrentAssemblyListChanged += MainWindow_Instance_CurrentAssemblyListChanged; + MainWindow.Instance.SessionSettings.FilterSettings.PropertyChanged += FilterSettings_PropertyChanged; + } + + private void FilterSettings_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) + { + switch (e.PropertyName) + { + case "Language": + case "LanguageVersion": + ((AnalyzerRootNode)this.Root).Language = MainWindow.Instance.CurrentLanguage; + break; + } } void MainWindow_Instance_CurrentAssemblyListChanged(object sender, NotifyCollectionChangedEventArgs e)