From 5fb140c91bdb533076957315c771961af85b3350 Mon Sep 17 00:00:00 2001 From: Travis Nickles Date: Fri, 27 Dec 2019 13:01:59 -0600 Subject: [PATCH] Use const values in other places. Added Open Program Folder tray menu option. --- DS4Windows/DS4Forms/ViewModels/TrayIconViewModel.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/DS4Windows/DS4Forms/ViewModels/TrayIconViewModel.cs b/DS4Windows/DS4Forms/ViewModels/TrayIconViewModel.cs index b70fef9..d67fae5 100644 --- a/DS4Windows/DS4Forms/ViewModels/TrayIconViewModel.cs +++ b/DS4Windows/DS4Forms/ViewModels/TrayIconViewModel.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Threading; using System.Windows.Controls; using DS4Windows; @@ -59,8 +60,7 @@ namespace DS4WinWPF.DS4Forms.ViewModels this.profileListHolder = profileListHolder; this.controlService = service; contextMenu = new ContextMenu(); - iconSource = Global.UseWhiteIcon ? "/DS4Windows;component/Resources/DS4W - White.ico" : - "/DS4Windows;component/Resources/DS4W.ico"; + iconSource = Global.UseWhiteIcon ? ICON_WHITE : ICON_COLOR; PopulateControllerList(); PopulateToolText(); @@ -179,12 +179,20 @@ namespace DS4WinWPF.DS4Forms.ViewModels item = new MenuItem() { Header = "Minimize" }; item.Click += MinimizeMenuItem_Click; items.Add(item); + item = new MenuItem() { Header = "Open Program Folder" }; + item.Click += OpenProgramFolderItem_Click; + items.Add(item); items.Add(new Separator()); item = new MenuItem() { Header = "Exit (Middle Mouse)" }; item.Click += ExitMenuItem_Click; items.Add(item); } + private void OpenProgramFolderItem_Click(object sender, System.Windows.RoutedEventArgs e) + { + Process.Start(Global.exedirpath); + } + private void OpenMenuItem_Click(object sender, System.Windows.RoutedEventArgs e) { RequestOpen?.Invoke(this, EventArgs.Empty);