Lettuce.Debugger.Debugger_KeyDown C# (CSharp) Method

Debugger_KeyDown() private method

private Debugger_KeyDown ( object sender, KeyEventArgs e ) : void
sender object
e System.Windows.Forms.KeyEventArgs
return void
        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;
                    }
                }
            }
        }
Debugger