private void MouseUpCascade(object sender, MouseEventArgs e) { if (NodesMoved.Count > 0) { DragStopped(e); LastClickDrag = false; NodeBeingMoved = null; HardRefresh(); return; } foreach (var item in DrawnNodes.OrderByDescending(r => r.ZIndex)) { if (item.Contains(e.Location)) { MouseUpOnElem(item, e); break; } } if (LastClickDrag) { LastClickDrag = false; NodeBeingMoved = null; HardRefresh(); } }
private void MouseDownCascade(object sender, MouseEventArgs e) { foreach (var item in DrawnNodes.OrderByDescending(r => r.ZIndex)) { if (item.Contains(e.Location)) { MouseDownOnElem(item, e); break; } } }