optimize draw order

This commit is contained in:
LarsBrubaker 2020-09-15 23:00:25 -07:00
parent a89c8b9c7f
commit fec2e345c2
5 changed files with 15 additions and 15 deletions

View file

@ -45,14 +45,14 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
: base(context)
{
this.DrawOnTop = true;
Object3DControlContext.GuiSurface.AfterDraw += Object3DControl_AfterDraw;
Object3DControlContext.GuiSurface.BeforeDraw += Object3DControl_BeforeDraw;
}
private MeshSelectInfo meshSelectInfo;
public override void Dispose()
{
Object3DControlContext.GuiSurface.AfterDraw -= Object3DControl_AfterDraw;
Object3DControlContext.GuiSurface.BeforeDraw -= Object3DControl_BeforeDraw;
}
public override void SetPosition(IObject3D selectedItem, MeshSelectInfo meshSelectInfo)
@ -124,7 +124,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
}
}
private void Object3DControl_AfterDraw(object drawingWidget, DrawEventArgs drawEvent)
private void Object3DControl_BeforeDraw(object drawingWidget, DrawEventArgs drawEvent)
{
if (Object3DControlContext.Scene.SelectedItem != null
&& Object3DControlContext.SnapGridDistance > 0