private void resultsList_ItemHover(object sender, object e) { if (popup != null) { if (e != null || !popup.Locked) { if (!popup.Bounds.Contains(Cursor.Position)) { popup.Close(); popup.Dispose(); popup = null; } } } //if (e != null && e.GetType() == typeof(TourResult)) if (e != null && ((IThumbnail)e).IsTour) { popup = new TourPopup(); popup.Owner = Earth3d.MainWindow; popup.TourResult = (ITourResult)e; popup.Left = popup.TourResult.Bounds.Left; popup.Top = popup.TourResult.Bounds.Bottom - 10; popup.LaunchTour += new EventHandler(popup_LaunchTour); popup.Show(); } }
static public void CloseTourPopups() { if (endTour != null) { endTour.Close(); endTour = null; } }