Browse Source

Another bug fixes

flabbet 3 years ago
parent
commit
28ffc11a90

+ 1 - 1
PixiEditor/Models/DataHolders/Document/Document.Layers.cs

@@ -728,7 +728,7 @@ namespace PixiEditor.Models.DataHolders
 
         private void RemoveLayerProcess(object[] parameters)
         {
-            if (parameters != null && parameters.Length > 0 && parameters[0] is Guid layerGuid)
+            if (parameters is { Length: > 0 } && parameters[0] is Guid layerGuid)
             {
                 Layer layer = Layers.First(x => x.LayerGuid == layerGuid);
                 int index = Layers.IndexOf(layer);

+ 1 - 1
PixiEditor/Models/Undo/StorageBasedChange.cs

@@ -67,7 +67,7 @@ namespace PixiEditor.Models.Undo
             for (var i = 0; i < layersArray.Length; i++)
             {
                 var layer = layersArray[i];
-                layerChunks[i] = new LayerChunk(layer, SKRectI.Create(0, 0, layer.Width, layer.Height));
+                layerChunks[i] = new LayerChunk(layer, SKRectI.Create(layer.OffsetX, layer.OffsetY, layer.Width, layer.Height));
                 layersToStore.Add(layer.LayerGuid);
             }