private void KeyDownPopupMinimized(VisualPopupMinimized popupMinimized, KeyEventArgs e)
{
switch (e.KeyData)
{
case Keys.Tab | Keys.Shift:
case Keys.Left:
popupMinimized.SetPreviousFocusItem();
break;
case Keys.Tab:
case Keys.Right:
popupMinimized.SetNextFocusItem();
break;
case Keys.Space:
case Keys.Enter:
OnClick(new MouseEventArgs(MouseButtons.Left, 1, 0, 0, 0));
// Get access to the popup for the group
if ((VisualPopupManager.Singleton.CurrentPopup != null) &&
(VisualPopupManager.Singleton.CurrentPopup is VisualPopupGroup))
{
// Cast to correct type
VisualPopupGroup popupGroup = (VisualPopupGroup)VisualPopupManager.Singleton.CurrentPopup;
popupGroup.SetFirstFocusItem();
}
break;
}
}