Browse Source

Align checkerboard background with pixels

Equbuxu 3 years ago
parent
commit
d34a0f1a3e
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/PixiEditor/Helpers/Converters/ZoomToViewportConverter.cs

+ 4 - 2
src/PixiEditor/Helpers/Converters/ZoomToViewportConverter.cs

@@ -9,9 +9,11 @@ internal class ZoomToViewportConverter
 {
     public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
     {
-        if (value is double scale)
+        if (value is double scale && parameter is double factor)
         {
-            double newSize = Math.Clamp((double)parameter / scale, 1, 9999);
+            double newSize = Math.Clamp((double)factor / scale, 1, 9999);
+            if (newSize > 1 && newSize < 4)
+                newSize = 4;
             return new Rect(0, 0, newSize, newSize);
         }