From 3846c09677d572ed751f1bc9039cc1d24cd79529 Mon Sep 17 00:00:00 2001 From: Markus Hofknecht Date: Thu, 6 Aug 2020 10:42:27 +0200 Subject: [PATCH] [Feature] Option to only single click instead double click (#125) --- DataClasses/RowData.cs | 51 ++++++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 19 deletions(-) diff --git a/DataClasses/RowData.cs b/DataClasses/RowData.cs index bad34ab..127bb06 100644 --- a/DataClasses/RowData.cs +++ b/DataClasses/RowData.cs @@ -199,9 +199,41 @@ namespace SystemTrayMenu.DataClasses IsContextMenuOpen = false; contextMenuClosed = DateTime.Now; } + + if (Properties.Settings.Default.OpenItemWithOneClick) + { + OpenItem(e); + } } internal void DoubleClick(MouseEventArgs e) + { + if (!Properties.Settings.Default.OpenItemWithOneClick) + { + OpenItem(e); + } + + if (ContainsMenu && + (e == null || e.Button == MouseButtons.Left)) + { + Log.ProcessStart("explorer.exe", TargetFilePath, true); + } + } + + protected virtual void Dispose(bool disposing) + { + if (!isDisposed) + { + if (diposeIcon) + { + icon?.Dispose(); + } + } + + isDisposed = true; + } + + private void OpenItem(MouseEventArgs e) { if (!ContainsMenu && (e == null || e.Button == MouseButtons.Left)) @@ -227,25 +259,6 @@ namespace SystemTrayMenu.DataClasses MessageBox.Show(ex.Message); } } - - if (ContainsMenu && - (e == null || e.Button == MouseButtons.Left)) - { - Log.ProcessStart("explorer.exe", TargetFilePath, true); - } - } - - protected virtual void Dispose(bool disposing) - { - if (!isDisposed) - { - if (diposeIcon) - { - icon?.Dispose(); - } - } - - isDisposed = true; } private bool SetLnk(