Browse Source

Merge pull request #663 from wieslawsoltes/FixCairoPath

Fix multiple figure cairo path
pull/664/head
danwalmsley 10 years ago
committed by GitHub
parent
commit
95ed8b0365
  1. 11
      src/Gtk/Avalonia.Cairo/Media/StreamGeometryContextImpl.cs

11
src/Gtk/Avalonia.Cairo/Media/StreamGeometryContextImpl.cs

@ -91,9 +91,6 @@ namespace Avalonia.Cairo.Media
{ {
if (isClosed) if (isClosed)
_context.ClosePath (); _context.ClosePath ();
Path = _context.CopyPath ();
Bounds = _context.FillExtents ().ToAvalonia ();
} }
} }
@ -105,7 +102,13 @@ namespace Avalonia.Cairo.Media
public void Dispose() public void Dispose()
{ {
_context.Dispose (); if (this.Path == null)
{
Path = _context.CopyPath();
Bounds = _context.FillExtents().ToAvalonia();
}
_context.Dispose ();
_surf.Dispose (); _surf.Dispose ();
} }
} }

Loading…
Cancel
Save