internal void Deactivate ()
{
bool redrawbar = (keynav_state != KeyNavState.Idle) && (TopMenu is MainMenu);
active = false;
popup_active = false;
hotkey_active = false;
//if (GrabControl != null)
// GrabControl.ActiveTracker = null;
keynav_state = KeyNavState.Idle;
if (TopMenu is ContextMenu) {
PopUpWindow puw = TopMenu.Wnd as PopUpWindow;
DeselectItem (TopMenu.SelectedItem);
if (puw != null)
puw.HideWindow ();
} else {
DeselectItem (TopMenu.SelectedItem);
}
CurrentMenu = TopMenu;
//if (redrawbar)
// (TopMenu as MainMenu).Draw ();
}