Example #1
0
        private void HandleKeyReturn()
        {
            if (_isAlertShown)
            {
                DllImports.HideAlert();
                _isAlertShown = false;
            }
            else if (_isMenuShown)
            {
                if (_selectedTile >= _resourceLoader.TilesCount)
                {
                    return;
                }
                ShowMenu(false);
                HandlePlaybackStart();
            }
            else if (_progressBarShown && !_options.Visible)
            {
                switch (Player.State)
                {
                case Common.PlayerState.Playing:
                    Player?.Pause();
                    break;

                case Common.PlayerState.Paused:
                    Player?.Start();
                    break;
                }
            }
            else if (_options.Visible && _options.ProperSelection())
            {
                _options.ControlSelect(Player);
                _options.Hide();
            }
        }