Beyond_Beyaan.Screens.InGameMenu.KeyDown C# (CSharp) Метод

KeyDown() публичный Метод

public KeyDown ( KeyboardInputEventArgs e ) : bool
e KeyboardInputEventArgs
Результат 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;
        }