move arrow key hack from tastudio to inputroll so it applies to all inputrolls

This commit is contained in:
adelikat 2019-11-26 12:07:00 -06:00
parent fab108c73a
commit a45b33b8c6
3 changed files with 9 additions and 12 deletions

View File

@ -1327,6 +1327,15 @@ namespace BizHawk.Client.EmuHawk
ColumnRightClick?.Invoke(this, new ColumnClickEventArgs(column));
}
// This allows arrow keys to be detected by KeyDown.
protected override void OnPreviewKeyDown(PreviewKeyDownEventArgs e)
{
if (e.KeyCode == Keys.Left || e.KeyCode == Keys.Right || e.KeyCode == Keys.Up || e.KeyCode == Keys.Down)
{
e.IsInputKey = true;
}
}
protected override void OnKeyDown(KeyEventArgs e)
{
if (!SuspendHotkeys)

View File

@ -1264,7 +1264,6 @@
this.TasView.MouseEnter += new System.EventHandler(this.TasView_MouseEnter);
this.TasView.MouseMove += new System.Windows.Forms.MouseEventHandler(this.TasView_MouseMove);
this.TasView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.TasView_MouseUp);
this.TasView.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.TasView_PreviewKeyDown);
//
// TasStatusStrip
//

View File

@ -1504,17 +1504,6 @@ namespace BizHawk.Client.EmuHawk
RefreshDialog();
}
/// <summary>
/// This allows arrow keys to be detected by KeyDown.
/// </summary>
private void TasView_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
if (e.KeyCode == Keys.Left || e.KeyCode == Keys.Right || e.KeyCode == Keys.Up || e.KeyCode == Keys.Down)
{
e.IsInputKey = true;
}
}
#endregion
}
}