diff --git a/src/modules/imageresizer/ui/Models/ResizeSize.cs b/src/modules/imageresizer/ui/Models/ResizeSize.cs index bfc6aef1d2..02b537e22c 100644 --- a/src/modules/imageresizer/ui/Models/ResizeSize.cs +++ b/src/modules/imageresizer/ui/Models/ResizeSize.cs @@ -1,4 +1,4 @@ -// Copyright (c) Brice Lambson +// Copyright (c) Brice Lambson // The Brice Lambson licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. Code forked from Brice Lambson's https://github.com/bricelam/ImageResizer/ @@ -52,14 +52,7 @@ namespace ImageResizer.Models public ResizeFit Fit { get => _fit; - set - { - Set(ref _fit, value); - if (!Equals(_fit, value)) - { - UpdateShowHeight(); - } - } + set => Set(ref _fit, value); } [JsonProperty(PropertyName = "width")] @@ -77,7 +70,10 @@ namespace ImageResizer.Models } public bool ShowHeight - => _showHeight; + { + get => _showHeight; + set => Set(ref _showHeight, value); + } public bool HasAuto => Width == 0 || Height == 0; @@ -88,8 +84,9 @@ namespace ImageResizer.Models get => _unit; set { + var previousUnit = _unit; Set(ref _unit, value); - if (!Equals(_unit, value)) + if (!Equals(previousUnit, value)) { UpdateShowHeight(); } @@ -114,9 +111,9 @@ namespace ImageResizer.Models : text; private void UpdateShowHeight() - => Set( - ref _showHeight, - Fit == ResizeFit.Stretch || Unit != ResizeUnit.Percent); + { + ShowHeight = Unit != ResizeUnit.Percent; + } private double ConvertToPixels(double value, ResizeUnit unit, int originalValue, double dpi) { diff --git a/src/modules/imageresizer/ui/Views/MainWindow.xaml b/src/modules/imageresizer/ui/Views/MainWindow.xaml index 986c2a2543..12ffaf3764 100644 --- a/src/modules/imageresizer/ui/Views/MainWindow.xaml +++ b/src/modules/imageresizer/ui/Views/MainWindow.xaml @@ -11,6 +11,7 @@ Name="_this" ResizeMode="NoResize" SizeToContent="WidthAndHeight" + MinWidth="485" Title="{x:Static p:Resources.ImageResizer}" WindowStartupLocation="CenterScreen" ui:WindowHelper.UseModernWindowStyle="True"