diff --git a/DisplayMagician/UIForms/ShortcutLibraryForm.Designer.cs b/DisplayMagician/UIForms/ShortcutLibraryForm.Designer.cs
index bcd3d85..0c12e20 100644
--- a/DisplayMagician/UIForms/ShortcutLibraryForm.Designer.cs
+++ b/DisplayMagician/UIForms/ShortcutLibraryForm.Designer.cs
@@ -41,6 +41,12 @@
this.label1 = new System.Windows.Forms.Label();
this.tt_selected = new System.Windows.Forms.ToolTip(this.components);
this.lbl_create_shortcut = new System.Windows.Forms.Label();
+ this.cms_shortcuts = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.tsmi_edit = new System.Windows.Forms.ToolStripMenuItem();
+ this.tsmi_run = new System.Windows.Forms.ToolStripMenuItem();
+ this.tsmi_save_to_desktop = new System.Windows.Forms.ToolStripMenuItem();
+ this.tsmi_delete = new System.Windows.Forms.ToolStripMenuItem();
+ this.cms_shortcuts.SuspendLayout();
this.SuspendLayout();
//
// ilv_saved_shortcuts
@@ -200,6 +206,46 @@
this.lbl_create_shortcut.TabIndex = 32;
this.lbl_create_shortcut.Text = "Click the \'New\' button to create a shortcut";
//
+ // cms_shortcuts
+ //
+ this.cms_shortcuts.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.tsmi_edit,
+ this.tsmi_run,
+ this.tsmi_save_to_desktop,
+ this.tsmi_delete});
+ this.cms_shortcuts.Name = "cms_shortcuts";
+ this.cms_shortcuts.Size = new System.Drawing.Size(216, 114);
+ //
+ // tsmi_edit
+ //
+ this.tsmi_edit.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.tsmi_edit.Name = "tsmi_edit";
+ this.tsmi_edit.Size = new System.Drawing.Size(215, 22);
+ this.tsmi_edit.Text = "Edit Shortcut...";
+ this.tsmi_edit.Click += new System.EventHandler(this.tsmi_edit_Click);
+ //
+ // tsmi_run
+ //
+ this.tsmi_run.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold);
+ this.tsmi_run.Name = "tsmi_run";
+ this.tsmi_run.Size = new System.Drawing.Size(215, 22);
+ this.tsmi_run.Text = "Run Shortcut...";
+ this.tsmi_run.Click += new System.EventHandler(this.tsmi_run_Click);
+ //
+ // tsmi_save_to_desktop
+ //
+ this.tsmi_save_to_desktop.Name = "tsmi_save_to_desktop";
+ this.tsmi_save_to_desktop.Size = new System.Drawing.Size(215, 22);
+ this.tsmi_save_to_desktop.Text = "Save Shortcut to Desktop...";
+ this.tsmi_save_to_desktop.Click += new System.EventHandler(this.tsmi_save_to_desktop_Click);
+ //
+ // tsmi_delete
+ //
+ this.tsmi_delete.Name = "tsmi_delete";
+ this.tsmi_delete.Size = new System.Drawing.Size(215, 22);
+ this.tsmi_delete.Text = "Delete Shortcut...";
+ this.tsmi_delete.Click += new System.EventHandler(this.tsmi_delete_Click);
+ //
// ShortcutLibraryForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -226,6 +272,7 @@
this.Text = "DisplayMagician - Setup Game Shortcuts";
this.Activated += new System.EventHandler(this.ShortcutLibraryForm_Activated);
this.Load += new System.EventHandler(this.ShortcutLibraryForm_Load);
+ this.cms_shortcuts.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
@@ -244,5 +291,10 @@
private System.Windows.Forms.Label label1;
private System.Windows.Forms.ToolTip tt_selected;
private System.Windows.Forms.Label lbl_create_shortcut;
+ private System.Windows.Forms.ContextMenuStrip cms_shortcuts;
+ private System.Windows.Forms.ToolStripMenuItem tsmi_edit;
+ private System.Windows.Forms.ToolStripMenuItem tsmi_run;
+ private System.Windows.Forms.ToolStripMenuItem tsmi_delete;
+ private System.Windows.Forms.ToolStripMenuItem tsmi_save_to_desktop;
}
}
\ No newline at end of file
diff --git a/DisplayMagician/UIForms/ShortcutLibraryForm.cs b/DisplayMagician/UIForms/ShortcutLibraryForm.cs
index 524fc96..bdafa9b 100644
--- a/DisplayMagician/UIForms/ShortcutLibraryForm.cs
+++ b/DisplayMagician/UIForms/ShortcutLibraryForm.cs
@@ -57,9 +57,6 @@ namespace DisplayMagician.UIForms
foreach (ShortcutItem loadedShortcut in ShortcutRepository.AllShortcuts.OrderBy(s => s.Name))
{
- //loadedProfile.SaveProfileImageToCache();
- //newItem = new ImageListViewItem(loadedProfile.SavedProfileCacheFilename, loadedProfile.Name);
- //newItem = new ImageListViewItem(loadedProfile, loadedProfile.Name);
newItem = new ImageListViewItem(loadedShortcut, loadedShortcut.Name);
// Select it if its the selectedProfile
@@ -153,6 +150,17 @@ namespace DisplayMagician.UIForms
private void ilv_saved_shortcuts_ItemClick(object sender, ItemClickEventArgs e)
{
_selectedShortcut = GetShortcutFromName(e.Item.Text);
+
+ if (e.Buttons == MouseButtons.Right)
+ {
+ /* MessageBox.Show(
+ "Right button was clicked!",
+ "Mouse Button detected",
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Exclamation);*/
+
+ cms_shortcuts.Show(ilv_saved_shortcuts,e.Location);
+ }
}
private void ilv_saved_shortcuts_ItemDoubleClick(object sender, ItemClickEventArgs e)
@@ -162,7 +170,8 @@ namespace DisplayMagician.UIForms
if (_selectedShortcut == null)
return;
- var shortcutForm = new ShortcutForm(_selectedShortcut);
+ // Edit the Shortcut (now changed to RunShortcut)
+ /*var shortcutForm = new ShortcutForm(_selectedShortcut);
shortcutForm.ShowDialog(this);
if (shortcutForm.DialogResult == DialogResult.OK)
{
@@ -170,6 +179,10 @@ namespace DisplayMagician.UIForms
// As this is an edit, we need to manually force saving the shortcut library
ShortcutRepository.SaveShortcuts();
}
+ */
+
+ // Run the shortcut when doubleclicked
+ btn_run.PerformClick();
}
@@ -234,9 +247,9 @@ namespace DisplayMagician.UIForms
// Figure out the string we're going to use as the MaskedForm message
string message = "";
if (_selectedShortcut.Category.Equals(ShortcutCategory.Application))
- message = $"Starting the {_selectedShortcut.ExecutableNameAndPath} application and waiting until you close it.";
+ message = $"Running the {_selectedShortcut.ExecutableNameAndPath} application and waiting until you close it.";
else if (_selectedShortcut.Category.Equals(ShortcutCategory.Game))
- message = $"Starting the {_selectedShortcut.GameName} game and waiting until you close it.";
+ message = $"Running the {_selectedShortcut.GameName} game and waiting until you close it.";
// Create a MaskForm that will cover the ShortcutLibrary Window to lock
// the controls and inform the user that the game is running....
@@ -268,5 +281,25 @@ namespace DisplayMagician.UIForms
{
RemoveWarningIfShortcuts();
}
+
+ private void tsmi_save_to_desktop_Click(object sender, EventArgs e)
+ {
+ btn_save.PerformClick();
+ }
+
+ private void tsmi_run_Click(object sender, EventArgs e)
+ {
+ btn_run.PerformClick();
+ }
+
+ private void tsmi_edit_Click(object sender, EventArgs e)
+ {
+ btn_edit.PerformClick();
+ }
+
+ private void tsmi_delete_Click(object sender, EventArgs e)
+ {
+ btn_delete.PerformClick();
+ }
}
}
diff --git a/DisplayMagician/UIForms/ShortcutLibraryForm.resx b/DisplayMagician/UIForms/ShortcutLibraryForm.resx
index 92c352b..00dd974 100644
--- a/DisplayMagician/UIForms/ShortcutLibraryForm.resx
+++ b/DisplayMagician/UIForms/ShortcutLibraryForm.resx
@@ -126,6 +126,9 @@
132, 17
+
+ 242, 17
+