private void KeyDownPopupOverflow(VisualPopupQATOverflow c, KeyEventArgs e) { switch (e.KeyData) { case Keys.Tab: case Keys.Right: // Ask the popup to move to the next focus item c.SetNextFocusItem(); break; case Keys.Tab | Keys.Shift: case Keys.Left: // Ask the popup to move to the previous focus item c.SetPreviousFocusItem(); break; case Keys.Space: case Keys.Enter: // Exit keyboard mode when you click the button spec Ribbon.KillKeyboardMode(); // Generate a click event OnClick(new MouseEventArgs(MouseButtons.Left, 1, 0, 0, 0)); break; } }
private void KeyDownPopupOverflow(VisualPopupQATOverflow c, KeyEventArgs e) { switch (e.KeyData) { case Keys.Tab: case Keys.Right: // Ask the popup to move to the next focus item c.SetNextFocusItem(); break; case Keys.Tab | Keys.Shift: case Keys.Left: // Ask the popup to move to the previous focus item c.SetPreviousFocusItem(); break; case Keys.Space: case Keys.Enter: // Change to a fixed pressed appearance SetFixed(); UpdateTargetState(); // Generate a click event OnClick(new MouseEventArgs(MouseButtons.Left, 1, 0, 0, 0)); // Get access to the popup for the group if (!VisualPopupManager.Singleton.IsShowingCMS && (VisualPopupManager.Singleton.CurrentPopup != null) && (VisualPopupManager.Singleton.CurrentPopup is VisualPopupQATOverflow)) { // Cast to correct type VisualPopupQATOverflow popupOverflow = (VisualPopupQATOverflow)VisualPopupManager.Singleton.CurrentPopup; popupOverflow.SetFirstFocusItem(); } break; } }