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