CheckForMarqueeDragOnMouseUp
(
MouseEventArgs oMouseEventArgs
)
{
Debug.Assert(oMouseEventArgs != null);
AssertValid();
if ( m_oMarqueeBeingDragged != null &&
m_oMarqueeBeingDragged.OnMouseUp() )
{
// Remove from the top of the graph any marquee drawn during the
// previous MouseMove event.
RemoveVisualFromTopOfGraph(m_oMarqueeBeingDragged);
if ( !this.EscapeKeyIsPressed() )
{
// Select or deselect the marqueed vertices.
SelectMarqueedVertices();
}
}
m_oMarqueeBeingDragged = null;
}