Example #1
0
 private bool DoHitTestOverTimeline()
 {
     this.HoveredTreeRow = this.GetTimelineTreeRowUnderMouse();
     if (this.HoveredTreeRow != null)
     {
         SceneElement element = (SceneElement)this.HoveredTreeRow.TimelineItem.SceneNode;
         if (element != null)
         {
             this.previewHighlighter.PreviewElement = element;
             if (this.elementSelectionStrategy.CanSelectElement(element))
             {
                 this.editor.Cursor = this.cursor;
                 this.topElement    = element;
                 if (!this.topElement.IsNamed)
                 {
                     this.HoveredTreeRow.TimelineItem.ExtendedTooltip = string.Format((IFormatProvider)CultureInfo.CurrentCulture, StringTable.ObjectTreeNamingNotification, new object[1]
                     {
                         (object)this.GetCandidateName(this.topElement)
                     });
                 }
                 return(true);
             }
         }
         else
         {
             this.previewHighlighter.PreviewElement = (SceneElement)null;
         }
     }
     return(false);
 }
Example #2
0
 public void ClearState()
 {
     this.editor.Cursor = (Cursor)null;
     this.previewHighlighter.PreviewElement = (SceneElement)null;
     this.topElement     = (SceneElement)null;
     this.HoveredTreeRow = (TimelineTreeRow)null;
     this.feedbackAdorner.CloseAdorner();
 }
 public TreeRowDragDropHandler(TimelineTreeRow treeRow)
     : base((FrameworkElement)treeRow)
 {
 }