Browse Source

Rect based undo improvements

Krzysztof Krysiński 3 years ago
parent
commit
8529522d3f
1 changed files with 3 additions and 0 deletions
  1. 3 0
      PixiEditor/Models/Undo/StorageBasedChange.cs

+ 3 - 0
PixiEditor/Models/Undo/StorageBasedChange.cs

@@ -348,6 +348,9 @@ namespace PixiEditor.Models.Undo
             int offsetDiffX = layerData.OffsetX - layer.OffsetX;
             int offsetDiffY = layerData.OffsetY - layer.OffsetY;
 
+            if (widthBigger) offsetDiffX += chunk.Width - layer.Width;
+            if (heightBigger) offsetDiffY += chunk.Height - layer.Height;
+
             bool offsetXBigger = Math.Abs(offsetDiffX) > 0;
             bool offsetYBigger = Math.Abs(offsetDiffY) > 0;