修改了一处错误的判断
This commit is contained in:
@@ -193,11 +193,6 @@ public class ImageViewer: TemplatedControl
|
|||||||
|
|
||||||
private void OnMinScaleChanged(AvaloniaPropertyChangedEventArgs args)
|
private void OnMinScaleChanged(AvaloniaPropertyChangedEventArgs args)
|
||||||
{
|
{
|
||||||
var newMinScale = args.GetNewValue<double>();
|
|
||||||
if (newMinScale > Scale)
|
|
||||||
{
|
|
||||||
Scale = newMinScale;
|
|
||||||
}
|
|
||||||
if (_image is { })
|
if (_image is { })
|
||||||
{
|
{
|
||||||
_sourceMinScale = Math.Min(Width * MinScale / _image.Width, Height * MinScale / _image.Height);
|
_sourceMinScale = Math.Min(Width * MinScale / _image.Width, Height * MinScale / _image.Height);
|
||||||
@@ -206,6 +201,11 @@ public class ImageViewer: TemplatedControl
|
|||||||
{
|
{
|
||||||
_sourceMinScale = MinScale;
|
_sourceMinScale = MinScale;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (_sourceMinScale > Scale)
|
||||||
|
{
|
||||||
|
Scale = _sourceMinScale;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private double GetScaleRatio(double widthRatio, double heightRatio, Stretch stretch)
|
private double GetScaleRatio(double widthRatio, double heightRatio, Stretch stretch)
|
||||||
|
|||||||
Reference in New Issue
Block a user