protected override void KeyPressed(KeyEventArgs e) { if (e.KeyCode == KeyCode.Return || e.KeyCode == KeyCode.NumEnter) { _terminal.PutChar('\n'); _terminal.AcceptInput(); } else if (e.KeyCode == KeyCode.Backspace) { _terminal.PutChar('\b'); } else if (e.KeyCode == KeyCode.F1) { _colorCycle = !_colorCycle; if (!_colorCycle) { _vga.Clear(false, true); } } else if (e.KeyCode == KeyCode.F2) { _font.IsKerningEnabled = !_font.IsKerningEnabled; } else if (e.KeyCode == KeyCode.F3) { _font.PreferAutoHinter = !_font.PreferAutoHinter; } else if (e.KeyCode == KeyCode.F4) { _font.HintingMode = HintingMode.Light; } else if (e.KeyCode == KeyCode.F5) { _font.HintingMode = HintingMode.Monochrome; } else if (e.KeyCode == KeyCode.F6) { Window.GoFullscreen(false); } else if (e.KeyCode == KeyCode.F7) { Window.GoWindowed(new Size(800, 600), true); } else if (e.KeyCode == KeyCode.F8) { Window.CanResize = !Window.CanResize; } }