Browse Source

Merge branch 'fix-cairo-transform' into feat-cairo-textalignment

pull/43/head
ncarrillo 11 years ago
parent
commit
b01ad4b17c
  1. 7
      Cairo/Perspex.Cairo/Media/DrawingContext.cs

7
Cairo/Perspex.Cairo/Media/DrawingContext.cs

@ -176,14 +176,11 @@ namespace Perspex.Cairo.Media
/// <returns>A disposable used to undo the transformation.</returns>
public IDisposable PushTransform(Matrix matrix)
{
this.context.Save();
this.context.Transform(matrix.ToCairo());
this.CurrentTransform *= matrix;
return Disposable.Create(() =>
return Disposable.Create(() =>
{
this.context.Restore();
this.CurrentTransform *= matrix.Invert();
this.context.Transform(matrix.Invert().ToCairo());
});
}

Loading…
Cancel
Save