From 1acc55bbc8cd4ce068f66e1835d3ab024bcd31de Mon Sep 17 00:00:00 2001 From: John Lewin Date: Wed, 19 Jul 2017 07:53:05 -0700 Subject: [PATCH] Force invalidate after load --- Library/ContentProviders/MeshContentProvider.cs | 3 +++ PartPreviewWindow/View3D/DragDropLoadProgress.cs | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Library/ContentProviders/MeshContentProvider.cs b/Library/ContentProviders/MeshContentProvider.cs index 96f814cfb..784924ff9 100644 --- a/Library/ContentProviders/MeshContentProvider.cs +++ b/Library/ContentProviders/MeshContentProvider.cs @@ -102,6 +102,9 @@ namespace MatterHackers.MatterControl sceneItem.Mesh = loadedItem.Mesh; sceneItem.Children = loadedItem.Children; sceneItem.Matrix *= Matrix4X4.CreateTranslation(-aabb.Center.x, -aabb.Center.y, -aabb.minXYZ.z); + + // Notification should force invalidate and redraw + progressReporter(1, ""); } }) }; diff --git a/PartPreviewWindow/View3D/DragDropLoadProgress.cs b/PartPreviewWindow/View3D/DragDropLoadProgress.cs index a1552b7f0..da4df2e0e 100644 --- a/PartPreviewWindow/View3D/DragDropLoadProgress.cs +++ b/PartPreviewWindow/View3D/DragDropLoadProgress.cs @@ -86,12 +86,12 @@ namespace MatterHackers.MatterControl.PartPreviewWindow if (progress0To1 == 1) { + view3DWidget?.PartHasBeenChanged(); + if (view3DWidget != null) { view3DWidget.AfterDraw -= View3DWidget_AfterDraw; } - - view3DWidget = null; } } }