Browse Source

Merge pull request #897 from PixiEditor/fixes/15.04.2025

Fixes/15.04.2025
Krzysztof Krysiński 3 months ago
parent
commit
6f45404a6d

+ 1 - 1
src/PixiEditor.ChangeableDocument/Changeables/Graph/Nodes/VectorLayerNode.cs

@@ -120,7 +120,7 @@ public class VectorLayerNode : LayerNode, ITransformableObject, IReadOnlyVectorN
         if (!context.ProcessingColorSpace.IsSrgb)
         {
             int saved = renderOn.Canvas.Save();
-            Texture tex = Texture.ForProcessing(renderOn, ColorSpace.CreateSrgb());
+            using Texture tex = Texture.ForProcessing(renderOn, ColorSpace.CreateSrgb());
             renderOn.Canvas.SetMatrix(Matrix3X3.Identity);
             Rasterize(tex.DrawingSurface, paint);
             renderOn.Canvas.DrawSurface(tex.DrawingSurface, 0, 0);

+ 2 - 1
src/PixiEditor/ViewModels/Document/StructureTree.cs

@@ -96,7 +96,8 @@ internal class StructureTree
             if (oldRoot != root)
             {
                 oldRoot.Remove(member);
-                root.Insert(relativeIndex, member);
+                int clampIndex = Math.Clamp(relativeIndex, 0, root.Count);
+                root.Insert(clampIndex, member);
                 _memberMap[member] = root;
             }
         }