Refactoring for move passing to all object3d controls

This commit is contained in:
LarsBrubaker 2020-09-13 15:02:30 -07:00
parent f166728aa1
commit 34a63956f9
10 changed files with 34 additions and 30 deletions

View file

@ -51,7 +51,7 @@ namespace MatterHackers.MeshVisualizer
void OnMouseDown(Mouse3DEventArgs mouseEvent3D);
void OnMouseMove(Mouse3DEventArgs mouseEvent3D);
void OnMouseMove(Mouse3DEventArgs mouseEvent3D, bool mouseIsOver);
void OnMouseUp(Mouse3DEventArgs mouseEvent3D);

View file

@ -55,8 +55,6 @@ namespace MatterHackers.MeshVisualizer
protected bool MouseDownOnControl { get; set; }
public IntersectInfo MouseMoveInfo { get; set; }
public abstract void Dispose();
public bool MouseIsOver
@ -125,8 +123,9 @@ namespace MatterHackers.MeshVisualizer
}
}
public virtual void OnMouseMove(Mouse3DEventArgs mouseEvent3D)
public virtual void OnMouseMove(Mouse3DEventArgs mouseEvent3D, bool mouseIsOver)
{
this.MouseIsOver = mouseIsOver;
}
public virtual void OnMouseUp(Mouse3DEventArgs mouseEvent3D)