TAStudio - Ctrl+Left/Right to navigate between markers

This commit is contained in:
adelikat 2014-07-17 19:57:44 +00:00
parent 2ebba5ab07
commit c6cb0c2c06
3 changed files with 14 additions and 10 deletions

View File

@ -693,6 +693,7 @@ namespace BizHawk.Client.EmuHawk
this.TasView.UseCompatibleStateImageBehavior = false;
this.TasView.View = System.Windows.Forms.View.Details;
this.TasView.SelectedIndexChanged += new System.EventHandler(this.TasView_SelectedIndexChanged);
this.TasView.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TasView_KeyDown);
this.TasView.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.TasView_MouseDoubleClick);
this.TasView.MouseDown += new System.Windows.Forms.MouseEventHandler(this.TasView_MouseDown);
this.TasView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.TasView_MouseUp);
@ -739,6 +740,7 @@ namespace BizHawk.Client.EmuHawk
this.TasPlaybackBox.Name = "TasPlaybackBox";
this.TasPlaybackBox.Size = new System.Drawing.Size(204, 120);
this.TasPlaybackBox.TabIndex = 5;
this.TasPlaybackBox.Tastudio = null;
//
// MarkerControl
//
@ -767,7 +769,6 @@ 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);

View File

@ -330,6 +330,18 @@ namespace BizHawk.Client.EmuHawk
SetSplicer();
}
private void TasView_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && !e.Shift && !e.Alt && e.KeyCode == Keys.Left) // Ctrl + Left
{
GoToPreviousMarker();
}
else if (e.Control && !e.Shift && !e.Alt && e.KeyCode == Keys.Right) // Ctrl + Left
{
GoToNextMarker();
}
}
#endregion
}
}

View File

@ -679,7 +679,6 @@ namespace BizHawk.Client.EmuHawk
}
}
#endregion
#region Config
@ -779,14 +778,6 @@ 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();