protected override void OnMouseUp(object sender, MouseButtonEventArgs e) { if (!hasDragStarted && isDoubleClick) { // user made a double-click Debug.Assert(moveLogic.Operation == null); moveLogic.HandleDoubleClick(); } moveLogic.Stop(); Stop(); }
protected override void OnMouseUp(object sender, MouseButtonEventArgs e) { if (!hasDragStarted) { if (isDoubleClick) { // user made a double-click Debug.Assert(moveLogic.Operation == null); moveLogic.HandleDoubleClick(); } else if (setSelectionIfNotMoving) { services.Selection.SetSelectedComponents(new DesignItem[] { moveLogic.ClickedOn }, SelectionTypes.Auto); } } moveLogic.Stop(); Stop(); }