From 1f7034c152f869b32eab8213c22e1af3d2e9aa47 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 15 Jan 2016 18:20:23 +0100 Subject: [PATCH] Undo visual offset in VisualBrush. If the Visual to be drawn is offset from its parent, we don't want that in the rendered visual. --- src/Shared/RenderHelpers/TileBrushImplHelper.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Shared/RenderHelpers/TileBrushImplHelper.cs b/src/Shared/RenderHelpers/TileBrushImplHelper.cs index f2c08ec930..663bc7ca9b 100644 --- a/src/Shared/RenderHelpers/TileBrushImplHelper.cs +++ b/src/Shared/RenderHelpers/TileBrushImplHelper.cs @@ -108,7 +108,10 @@ namespace Perspex.RenderHelpers } else if (_visualBrush != null) { - ctx.Render(_visualBrush.Visual); + using (ctx.PushPostTransform(Matrix.CreateTranslation(-_visualBrush.Visual.Bounds.Position))) + { + ctx.Render(_visualBrush.Visual); + } } } }