Beyond_Beyaan.Screens.InGameMenu.KeyDown C# (CSharp) Method

KeyDown() public method

public KeyDown ( KeyboardInputEventArgs e ) : bool
e KeyboardInputEventArgs
return bool
        public override bool KeyDown(KeyboardInputEventArgs e)
        {
            if (_promptShowing)
            {
                bool result = _saveGameNameField.KeyDown(e);
                if (e.Key == KeyboardKeys.Enter || e.Key == KeyboardKeys.Return)
                {
                    result = true;
                    _promptShowing = false;
                    _gameMain.SaveGame(_saveGameNameField.Text);
                    GetSaveList(); //Refresh the list after saving
                }
                else if (e.Key == KeyboardKeys.Escape)
                {
                    _promptShowing = false;
                    result = true;
                }
                return result;
            }
            if (e.Key == KeyboardKeys.Escape && CloseWindow != null)
            {
                CloseWindow();
                return true;
            }
            return false;
        }