/*************************************************************************/
        /* Keyboard Shortcuts                                                    */
        /*************************************************************************/

        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            switch (keyData)
            {
            // Scroll through files with up/down arrow keys
            case Keys.Up:
                SelectUpRow();
                return(true);

            case Keys.Down:
                SelectDownRow();
                return(true);

            // Click Bookmarks button
            case Keys.Control | Keys.B:
                ButtonBookmark.PerformClick();
                return(true);

            // Clicks View Directory button
            case Keys.Control | Keys.V:
                ButtonViewDirectory.PerformClick();
                return(true);

            // Clicks Direct Link button
            case Keys.Control | Keys.D:
                ButtonDirectLink.PerformClick();
                return(true);

            // Click Share File button
            case Keys.Control | Keys.S:
                ButtonShare.PerformClick();
                return(true);

            // Click Request File Size button
            case Keys.Control | Keys.R:
                ButtonRequestSize.PerformClick();
                return(true);

            // Click Open File button
            case Keys.Control | Keys.O:
                ButtonOpenWith.PerformClick();
                return(true);

            // Close this instance
            case Keys.Escape:
                MainForm.FormFileDetails.Dispose();
                return(true);
            }
            return(base.ProcessCmdKey(ref msg, keyData));
        }
Example #2
0
 private void ButtonFileOpenWith_Click(object sender, EventArgs e)
 {
     ContextFileOpenWith.Show(ButtonOpenWith, ButtonOpenWith.PointToClient(Cursor.Position));
 }