/// <remarks> /// This method handles the redraw all event for specific changed IDE properties /// </remarks> static void TrackPropertyChanges(object sender, PropertyChangedEventArgs e) { if (e.OldValue != e.NewValue && workbench != null) { switch (e.Key) { case "ICSharpCode.SharpDevelop.Gui.StatusBarVisible": case "ICSharpCode.SharpDevelop.Gui.VisualStyle": case "ICSharpCode.SharpDevelop.Gui.ToolBarVisible": workbench.RedrawAllComponents(); break; case "ICSharpCode.SharpDevelop.Gui.UseProfessionalRenderer": workbench.UpdateRenderer(); break; } } }