diff --git a/MatterControlLib/ApplicationView/ApplicationController.cs b/MatterControlLib/ApplicationView/ApplicationController.cs index b1e52b07f..e91b250c0 100644 --- a/MatterControlLib/ApplicationView/ApplicationController.cs +++ b/MatterControlLib/ApplicationView/ApplicationController.cs @@ -634,6 +634,22 @@ namespace MatterHackers.MatterControl operationIconsByType.Add(typeof(ImageObject3D), AggContext.StaticData.LoadIcon("140.png", 16, 16, theme.InvertIcons)); } + public void ShowApplicationHelp() + { + UiThread.RunOnIdle(() => + { + DialogWindow.Show(new HelpPage("AllGuides")); + }); + } + + public void ShowAboutPage() + { + UiThread.RunOnIdle(() => + { + DialogWindow.Show(); + }); + } + public ImageSequence GetProcessingSequence(Color color) { int size = (int)Math.Round(80 * GuiWidget.DeviceScale); diff --git a/MatterControlLib/ConfigurationPage/ApplicationSettings/ApplicationSettingsView.cs b/MatterControlLib/ConfigurationPage/ApplicationSettings/ApplicationSettingsView.cs index cef79fa2a..8f34d8fde 100644 --- a/MatterControlLib/ConfigurationPage/ApplicationSettings/ApplicationSettingsView.cs +++ b/MatterControlLib/ConfigurationPage/ApplicationSettings/ApplicationSettingsView.cs @@ -103,13 +103,7 @@ namespace MatterHackers.MatterControl.ConfigurationPage } }; - AddMenuItem("Help".Localize(), () => - { - UiThread.RunOnIdle(() => - { - DialogWindow.Show(new HelpPage("AllGuides")); - }); - }); + AddMenuItem("Help".Localize(), ApplicationController.Instance.ShowApplicationHelp); this.AddSettingsRow( new SettingsItem( @@ -337,7 +331,7 @@ namespace MatterHackers.MatterControl.ConfigurationPage } aboutMatterControl.Click += (s, e) => { - UiThread.RunOnIdle(() => DialogWindow.Show()); + ApplicationController.Instance.ShowAboutPage(); }; this.AddSettingsRow(aboutMatterControl); }