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 is VisualPopupQATOverflow popupOverflow) ) { popupOverflow.SetFirstFocusItem(); } break; } }