Browse Source

Fixed Border_Nested_Rotate

droid
Nikita Tsukanov 11 years ago
parent
commit
45e17d1482
  1. 5
      src/Perspex.SceneGraph/Rendering/RendererBase.cs

5
src/Perspex.SceneGraph/Rendering/RendererBase.cs

@ -46,8 +46,9 @@ namespace Perspex.Rendering
if (visual.RenderTransform != null)
{
var offset = -Matrix.CreateTranslation(visual.TransformOrigin.ToPixels(visual.Bounds.Size));
renderTransform = offset*visual.RenderTransform.Value;
var origin = visual.TransformOrigin.ToPixels(new Size(visual.Bounds.Width, visual.Bounds.Height));
var offset = Matrix.CreateTranslation(origin);
renderTransform = (-offset)*visual.RenderTransform.Value*(offset);
}
m = context.CurrentTransform.Invert()*renderTransform*m*context.CurrentTransform;

Loading…
Cancel
Save