/// <summary> /// Mouse or touch is being released this frame. /// </summary> /// <param name="inputPos">location under cursor</param> void updateInputReleased(Vector2 inputPos) { for (var i = _inputFocusListeners.Count - 1; i >= 0; i--) { ((IInputListener)_inputFocusListeners[i]).onMouseUp(_inputFocusListeners[i].stageToLocalCoordinates(inputPos)); if (DragAndDropSystem.DraggedElement != null) { IDropTarget myResult = CurrentlyOver as IDropTarget; if (myResult != null && myResult.CanAccept(DragAndDropSystem.DraggedElement)) { DragAndDropSystem.AcceptElement(myResult); } } } _inputFocusListeners.Clear(); }