Jelajahi Sumber

Fix ImmediateRenderer for children with transform

macpawluk 6 tahun lalu
induk
melakukan
5a235a916f
1 mengubah file dengan 3 tambahan dan 1 penghapusan
  1. 3 1
      src/Avalonia.Visuals/Rendering/ImmediateRenderer.cs

+ 3 - 1
src/Avalonia.Visuals/Rendering/ImmediateRenderer.cs

@@ -307,7 +307,9 @@ namespace Avalonia.Rendering
 
                         if (!child.ClipToBounds || clipRect.Intersects(childBounds))
                         {
-                            var childClipRect = clipRect.Translate(-childBounds.Position);
+                            var childClipRect = child.RenderTransform == null
+                                ? clipRect.Translate(-childBounds.Position)
+                                : clipRect;
                             Render(context, child, childClipRect);
                         }
                         else