private void Debugger_KeyDown(object sender, KeyEventArgs e)
{
// CMD+W should only close the current window,
// but the emulator-window is the one and only window, so I don't care.
if (RuntimeInfo.IsMacOSX && (e.KeyCode == Keys.W || e.KeyCode == Keys.Q) && e.Modifiers == Keys.Alt)
this.Close();
foreach (var keybinding in Program.Configuration.Keybindings)
{
if (e.KeyCode == keybinding.Value.Item1 && e.Modifiers == keybinding.Value.Item2)
{
switch (keybinding.Key)
{
case FUNC_STEP_INTO:
buttonStepInto_Click(sender, e);
break;
case FUNC_STEP_OVER:
buttonStepOver_Click(sender, e);
break;
case FUNC_CHANGE_RUNNING:
checkBoxRunning.Checked = !checkBoxRunning.Checked;
break;
case FUNC_GOTO_ADDRESS:
gotoAddressToolStripMenuItem_Click(sender, e);
break;
}
}
}
}