From 7a5493cde88ce70fa6f20b2e70b0318be19c0769 Mon Sep 17 00:00:00 2001 From: John Lewin Date: Wed, 2 Aug 2017 14:32:25 -0700 Subject: [PATCH] Fix thumbnail rendering/scaling bugs --- Library/Providers/LibraryProviderHelpers.cs | 9 ++------- PartPreviewWindow/SaveAsWindow.cs | 3 --- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/Library/Providers/LibraryProviderHelpers.cs b/Library/Providers/LibraryProviderHelpers.cs index f7b352d1d..3feddf2ee 100644 --- a/Library/Providers/LibraryProviderHelpers.cs +++ b/Library/Providers/LibraryProviderHelpers.cs @@ -76,13 +76,8 @@ namespace MatterHackers.MatterControl.Library bool resizeRequired = (resizeWidth) ? width != expectedSize.x : height != expectedSize.y; if (resizeRequired) { - double scaleFactor = (resizeWidth) ? expectedSize.x / width : expectedSize.y / width; - - var scaledImageBuffer = new ImageBuffer((int)expectedSize.x, (int)expectedSize.y); - scaledImageBuffer.NewGraphics2D().RenderCentered( - imageBuffer, - width * scaleFactor, - height * scaleFactor); + var scaledImageBuffer = ImageBuffer.CreateScaledImage(imageBuffer, targetWidth, targetHeight); + scaledImageBuffer.SetRecieveBlender(new BlenderPreMultBGRA()); return scaledImageBuffer; } diff --git a/PartPreviewWindow/SaveAsWindow.cs b/PartPreviewWindow/SaveAsWindow.cs index 705c5b446..7f7d0a332 100644 --- a/PartPreviewWindow/SaveAsWindow.cs +++ b/PartPreviewWindow/SaveAsWindow.cs @@ -107,9 +107,6 @@ namespace MatterHackers.MatterControl }; libraryNavContext.ContainerChanged += (s, e) => { - /* Still Needed? - breadCrumbWidget.SetBreadCrumbs(e.ActiveContainer); */ - saveAsButton.Enabled = libraryNavContext.ActiveContainer is ILibraryWritableContainer; };