Index: Core/Common/src/Core.Common.Gui/Forms/MainWindow/MainWindow.xaml =================================================================== diff -u -r78333ca12bf530e439a5dcdb655714d799a0ce12 -r9bf385f7c9ad886edabf3e7e0a5a977fd2e18a03 --- Core/Common/src/Core.Common.Gui/Forms/MainWindow/MainWindow.xaml (.../MainWindow.xaml) (revision 78333ca12bf530e439a5dcdb655714d799a0ce12) +++ Core/Common/src/Core.Common.Gui/Forms/MainWindow/MainWindow.xaml (.../MainWindow.xaml) (revision 9bf385f7c9ad886edabf3e7e0a5a977fd2e18a03) @@ -14,7 +14,6 @@ FlowDirection="LeftToRight" Loaded="MainWindow_OnLoaded"> - @@ -109,7 +108,7 @@ - + Index: Core/Common/src/Core.Common.Gui/Forms/MainWindow/MainWindow.xaml.cs =================================================================== diff -u -rc12ff7f28c27dd40613a002c2053f6457f40854a -r9bf385f7c9ad886edabf3e7e0a5a977fd2e18a03 --- Core/Common/src/Core.Common.Gui/Forms/MainWindow/MainWindow.xaml.cs (.../MainWindow.xaml.cs) (revision c12ff7f28c27dd40613a002c2053f6457f40854a) +++ Core/Common/src/Core.Common.Gui/Forms/MainWindow/MainWindow.xaml.cs (.../MainWindow.xaml.cs) (revision 9bf385f7c9ad886edabf3e7e0a5a977fd2e18a03) @@ -951,13 +951,12 @@ FileManualButton.IsEnabled = File.Exists(ConfigurationManager.AppSettings["manualFileName"]); // TODO: Enable as soon as relevant/implemented - AboutButton.IsEnabled = false; LicenseButton.IsEnabled = false; FeedbackButton.IsEnabled = false; ButtonQuickAccessOpenProject.IsEnabled = false; ButtonQuickAccessSaveProject.IsEnabled = false; - + UpdateMainWindowRibbonElements(); UpdateRibbonExtensions(); @@ -1172,16 +1171,6 @@ InitMessagesWindowOrActivate(); ButtonShowMessages.IsChecked = true; } - -/* - if (Gui.ToolWindowViews != null) - { - ButtonShowProperties.IsChecked = Gui.ToolWindowViews.Contains(PropertyGrid); - } - - if() - ValidateMainWindowRibbonItems(); -*/ } private void OnFileHelpStartPage_Clicked(object sender, RoutedEventArgs e) @@ -1295,5 +1284,31 @@ { resetDefaultLayout = resetUIButton.IsChecked ?? false; } + + private void OnAboutDialog_Clicked(object sender, RoutedEventArgs e) + { + var aboutDialog = new SplashScreen.SplashScreen() + { + HasProgress = false, + VersionText = SettingsHelper.ApplicationVersion, + CopyrightText = Gui.Application.Settings["copyright"], + LicenseText = Gui.Application.Settings["license"], + CompanyText = SettingsHelper.ApplicationCompany, + AllowsTransparency = false, + WindowStyle = WindowStyle.SingleBorderWindow + }; + + aboutDialog.PreviewKeyDown += (s, ev) => + { + if (ev.Key == Key.Escape) + { + ev.Handled = true; + aboutDialog.Close(); + } + }; + + aboutDialog.ShowDialog(); + + } } } \ No newline at end of file Index: Core/Common/src/Core.Common.Gui/Forms/SplashScreen/SplashScreen.xaml =================================================================== diff -u -r4a6a8a31c6c542576272e0b6cc0b322f940a4135 -r9bf385f7c9ad886edabf3e7e0a5a977fd2e18a03 --- Core/Common/src/Core.Common.Gui/Forms/SplashScreen/SplashScreen.xaml (.../SplashScreen.xaml) (revision 4a6a8a31c6c542576272e0b6cc0b322f940a4135) +++ Core/Common/src/Core.Common.Gui/Forms/SplashScreen/SplashScreen.xaml (.../SplashScreen.xaml) (revision 9bf385f7c9ad886edabf3e7e0a5a977fd2e18a03) @@ -19,13 +19,17 @@