void Menu::OnHoverItem( Gwen::Controls::Base* pControl ) { if ( !ShouldHoverOpenMenu() ) return; MenuItem* pItem = gwen_cast<MenuItem>(pControl); if (!pItem) return; if ( pItem->IsMenuOpen() ) return; CloseAll(); pItem->OpenMenu(); }