diff --git a/src/Artemis.UI/Screens/TrayView.xaml b/src/Artemis.UI/Screens/TrayView.xaml index 0ff53f55d..5cf870f5a 100644 --- a/src/Artemis.UI/Screens/TrayView.xaml +++ b/src/Artemis.UI/Screens/TrayView.xaml @@ -46,6 +46,11 @@ + + + + + diff --git a/src/Artemis.UI/Screens/TrayViewModel.cs b/src/Artemis.UI/Screens/TrayViewModel.cs index 28d75283c..b4f7b7c39 100644 --- a/src/Artemis.UI/Screens/TrayViewModel.cs +++ b/src/Artemis.UI/Screens/TrayViewModel.cs @@ -2,6 +2,7 @@ using Artemis.Core.Services; using Artemis.UI.Events; using Artemis.UI.Screens.Splash; +using Artemis.UI.Services.Interfaces; using Artemis.UI.Shared; using Artemis.UI.Shared.Services; using Ninject; @@ -14,15 +15,17 @@ namespace Artemis.UI.Screens private readonly IEventAggregator _eventAggregator; private readonly IKernel _kernel; private readonly IWindowManager _windowManager; + private readonly IDebugService _debugService; private bool _canShowRootViewModel; private bool _setGradientPickerService; private SplashViewModel _splashViewModel; - public TrayViewModel(IKernel kernel, IWindowManager windowManager, IEventAggregator eventAggregator, ICoreService coreService, ISettingsService settingsService) + public TrayViewModel(IKernel kernel, IWindowManager windowManager, IEventAggregator eventAggregator, ICoreService coreService, IDebugService debugService,ISettingsService settingsService) { _kernel = kernel; _windowManager = windowManager; _eventAggregator = eventAggregator; + _debugService = debugService; CanShowRootViewModel = true; var autoRunning = Bootstrapper.StartupArguments.Contains("--autorun"); @@ -75,6 +78,11 @@ namespace Artemis.UI.Screens ApplicationUtilities.Shutdown(2, false); } + public void TrayOpenDebugger() + { + _debugService.ShowDebugger(); + } + private void ShowSplashScreen() { Execute.OnUIThread(() =>