public static void DetectDraggingBasedOnMouseDownUp(string handleName, EventType typeBefore) { if (typeBefore == EventType.MouseDrag && Event.current.type != EventType.MouseDrag) { ManipulationToolUtility.BeginDragging(handleName); } else if (typeBefore == EventType.MouseUp && Event.current.type != EventType.MouseUp) { ManipulationToolUtility.EndDragging(handleName); } }