TAStudio - implement delete menu item and hotkey
This commit is contained in:
parent
40912a3c2b
commit
3ebad0cf49
|
@ -369,11 +369,11 @@ namespace BizHawk.Client.EmuHawk
|
|||
//
|
||||
// DeleteFramesMenuItem
|
||||
//
|
||||
this.DeleteFramesMenuItem.Enabled = false;
|
||||
this.DeleteFramesMenuItem.Name = "DeleteFramesMenuItem";
|
||||
this.DeleteFramesMenuItem.ShortcutKeys = System.Windows.Forms.Keys.Delete;
|
||||
this.DeleteFramesMenuItem.Size = new System.Drawing.Size(240, 22);
|
||||
this.DeleteFramesMenuItem.Text = "&Delete";
|
||||
this.DeleteFramesMenuItem.Click += new System.EventHandler(this.DeleteFramesMenuItem_Click);
|
||||
//
|
||||
// CloneMenuItem
|
||||
//
|
||||
|
@ -761,6 +761,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
||||
this.Text = "TAStudio";
|
||||
this.Load += new System.EventHandler(this.Tastudio_Load);
|
||||
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TAStudio_KeyDown);
|
||||
this.TASMenu.ResumeLayout(false);
|
||||
this.TASMenu.PerformLayout();
|
||||
this.TasStatusStrip.ResumeLayout(false);
|
||||
|
|
|
@ -421,6 +421,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
_tas.RemoveFrames(list);
|
||||
|
||||
SetSplicer();
|
||||
TasView.DeselectAll();
|
||||
RefreshDialog();
|
||||
}
|
||||
|
||||
|
@ -437,6 +438,20 @@ namespace BizHawk.Client.EmuHawk
|
|||
RefreshDialog();
|
||||
}
|
||||
|
||||
private void DeleteFramesMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
_tasClipboard.Clear();
|
||||
var list = TasView.SelectedIndices
|
||||
.OfType<int>()
|
||||
.ToArray();
|
||||
|
||||
_tas.RemoveFrames(list);
|
||||
|
||||
SetSplicer();
|
||||
TasView.DeselectAll();
|
||||
RefreshDialog();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Config
|
||||
|
@ -536,6 +551,14 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
#region Dialog Events
|
||||
|
||||
private void TAStudio_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (!e.Control && !e.Shift && !e.Alt && e.KeyCode == Keys.Delete)
|
||||
{
|
||||
DeleteFramesMenuItem_Click(null, null);
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnShown(EventArgs e)
|
||||
{
|
||||
RefreshFloatingWindowControl();
|
||||
|
|
Loading…
Reference in New Issue