bool TryHideTooltip(bool requirePendingHide)
 {
     // allow he pointer to hover over the tooltip without closing it so we can make it clickable and not flicker on the edge
     if (Globals.UI.IsShown <CityView>() && UISystem.IsMouseOverUI(Globals.UI.Get <CityView>().GetComponent <Graphic>()))
     {
         return(false);
     }
     else if (IsTooltipPendingHide || !requirePendingHide)
     {
         Globals.UI.Hide <CityView>();
         IsTooltipPendingHide = false;
         return(true);
     }
     else
     {
         return(false);
     }
 }