aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Applications/FileSkimmer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.WinForms/Applications/FileSkimmer.cs')
-rw-r--r--ShiftOS.WinForms/Applications/FileSkimmer.cs41
1 files changed, 41 insertions, 0 deletions
diff --git a/ShiftOS.WinForms/Applications/FileSkimmer.cs b/ShiftOS.WinForms/Applications/FileSkimmer.cs
index b9040ae..689c718 100644
--- a/ShiftOS.WinForms/Applications/FileSkimmer.cs
+++ b/ShiftOS.WinForms/Applications/FileSkimmer.cs
@@ -259,6 +259,9 @@ namespace ShiftOS.WinForms.Applications
public void OnUpgrade()
{
+ moveToolStripMenuItem.Visible = false;
+ copyToolStripMenuItem.Visible = false;
+
}
private void newFolderToolStripMenuItem_Click(object sender, EventArgs e)
@@ -283,6 +286,44 @@ namespace ShiftOS.WinForms.Applications
}
});
}
+
+ private void lvitems_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ try
+ {
+ if (currentdir != "__system")
+ {
+ var itm = lvitems.SelectedItems[0];
+ if (itm.Tag.ToString() != "__..")
+ {
+ if (DirectoryExists(currentdir + "/" + itm.Tag.ToString()))
+ {
+ moveToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_move_folder");
+ copyToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_copy_folder");
+ }
+ else if (FileExists(currentdir + "/" + itm.Tag.ToString()))
+ {
+ moveToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_move");
+ copyToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_copy");
+ }
+ }
+ }
+ }
+ catch
+ {
+ moveToolStripMenuItem.Visible = false;
+ copyToolStripMenuItem.Visible = false;
+ }
+ }
+
+ private void lvitems_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
+ {
+ if(lvitems.SelectedItems.Count == 0)
+ {
+ moveToolStripMenuItem.Visible = false;
+ copyToolStripMenuItem.Visible = false;
+ }
+ }
}