mirror of
https://github.com/QL-Win/QuickLook.git
synced 2025-09-11 17:59:17 +00:00
Fix ZoomToFit
This commit is contained in:
@@ -286,7 +286,7 @@ namespace QuickLook.Plugin.ImageViewer
|
|||||||
|
|
||||||
ZoomToFitFactor = factor;
|
ZoomToFitFactor = factor;
|
||||||
|
|
||||||
Zoom(factor);
|
Zoom(factor, false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ResetZoom()
|
public void ResetZoom()
|
||||||
@@ -294,7 +294,7 @@ namespace QuickLook.Plugin.ImageViewer
|
|||||||
Zoom(1d, true);
|
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)
|
if (viewPanelImage.Source == null)
|
||||||
return;
|
return;
|
||||||
@@ -305,6 +305,11 @@ namespace QuickLook.Plugin.ImageViewer
|
|||||||
factor = ZoomToFitFactor;
|
factor = ZoomToFitFactor;
|
||||||
ZoomToFit = true;
|
ZoomToFit = true;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!isToFit)
|
||||||
|
ZoomToFit = false;
|
||||||
|
}
|
||||||
|
|
||||||
factor = Math.Max(factor, MinZoomFactor);
|
factor = Math.Max(factor, MinZoomFactor);
|
||||||
factor = Math.Min(factor, MaxZoomFactor);
|
factor = Math.Min(factor, MaxZoomFactor);
|
||||||
|
Reference in New Issue
Block a user