From 6027a387b07ce1c1f4518d568aa15494b9c89852 Mon Sep 17 00:00:00 2001 From: Paddy Xu Date: Sat, 12 Aug 2017 21:21:16 +0300 Subject: [PATCH] Fix ZoomToFit --- .../QuickLook.Plugin.ImageViewer/ImagePanel.xaml.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/ImagePanel.xaml.cs b/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/ImagePanel.xaml.cs index df85d63..27a5c65 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/ImagePanel.xaml.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/ImagePanel.xaml.cs @@ -286,7 +286,7 @@ namespace QuickLook.Plugin.ImageViewer ZoomToFitFactor = factor; - Zoom(factor); + Zoom(factor, false, true); } public void ResetZoom() @@ -294,7 +294,7 @@ namespace QuickLook.Plugin.ImageViewer Zoom(1d, true); } - public void Zoom(double factor, bool suppressEvent = false) + public void Zoom(double factor, bool suppressEvent = false, bool isToFit = false) { if (viewPanelImage.Source == null) return; @@ -305,6 +305,11 @@ namespace QuickLook.Plugin.ImageViewer factor = ZoomToFitFactor; ZoomToFit = true; } + else + { + if (!isToFit) + ZoomToFit = false; + } factor = Math.Max(factor, MinZoomFactor); factor = Math.Min(factor, MaxZoomFactor);