From 42a7792cea1d0270b14a063819f569df682e0602 Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Mon, 21 Sep 2020 22:09:51 -0700 Subject: [PATCH] Fixed files context menu. --- FileViewer.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/FileViewer.cs b/FileViewer.cs index f7b3075..ad7f647 100644 --- a/FileViewer.cs +++ b/FileViewer.cs @@ -789,13 +789,18 @@ namespace MeshCentralRouter private void remoteContextMenuStrip_Opening(object sender, System.ComponentModel.CancelEventArgs e) { - if (node.agentid < 5) + if ((rightListView.SelectedItems.Count == 0) || ((node.agentid < 5) && ((remoteFolder == null) || (remoteFolder == "")))) { - deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = renameToolStripMenuItem.Visible = (rightListView.SelectedItems.Count == 1) && (remoteFolder != "") && (remoteFolder != null); + deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = renameToolStripMenuItem.Visible = false; } - else + else if (rightListView.SelectedItems.Count == 1) { - deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = renameToolStripMenuItem.Visible = (rightListView.SelectedItems.Count == 1); + deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = renameToolStripMenuItem.Visible = true; + } + else if (rightListView.SelectedItems.Count > 1) + { + renameToolStripMenuItem.Visible = false; + deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = true; } }