protected override void OnClicked() { if (IsOpen) { GetCanvas().CloseMenus(); return; } bool wasMenuHidden = m_Menu.IsHidden; GetCanvas().CloseMenus(); if (wasMenuHidden) { Open(); } }