protected virtual void OnDisable() { if (this.imguiContainer.HasMouseCapture()) { MouseCaptureController.ReleaseMouseCapture(); } this.visualTree.Remove(this.imguiContainer); }
protected virtual void OnDisable() { if (imguiContainer.HasMouseCapture()) { MouseCaptureController.ReleaseMouseCapture(); } visualTree.Remove(imguiContainer); imguiContainer = null; }
void UpdateValueOnMouseUp(MouseUpEvent evt) { if (dragging) { dragging = false; MouseCaptureController.ReleaseMouseCapture(); EditorGUIUtility.SetWantsMouseJumping(0); } }
void UpdateValueOnKeyDown(KeyDownEvent evt) { if (dragging && evt.keyCode == KeyCode.Escape) { dragging = false; m_DrivenField.value = startValue; MouseCaptureController.ReleaseMouseCapture(); EditorGUIUtility.SetWantsMouseJumping(0); } }
protected void OnMouseUp(MouseUpEvent e) { if (this.m_Active) { if (base.CanStopManipulation(e)) { this.m_Active = false; MouseCaptureController.ReleaseMouseCapture(base.target); e.StopPropagation(); } } }