Ejemplo n.º 1
0
        /// <summary>
        /// Handles button clicks
        /// </summary>
        /// <param name="keyInfo">ConsoleKeyInfo instance</param>
        public override void OnKeyPress(ConsoleKeyInfo keyInfo)
        {
            if (ActiveWindow != null)
            {
                ActiveWindow.OnKeyPress(keyInfo);
                return;
            }

            switch (keyInfo.Key)
            {
            case ConsoleKey.F1:
                if (keyInfo.Modifiers == ConsoleModifiers.Shift && LeftPanel is FilePanel leftFilePanel && leftFilePanel.Visible)
                {
                    SelectDrive(leftFilePanel);
                }
                else if (keyInfo.Modifiers != ConsoleModifiers.Shift)
                {
                    ShowHelpWindow();
                }
                break;