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)
_context.ClosePath ();
Path = _context.CopyPath ();
Bounds = _context.FillExtents ().ToAvalonia ();
}
}
@ -105,7 +102,13 @@ namespace Avalonia.Cairo.Media
public void Dispose()
{
_context.Dispose ();
if (this.Path == null)
{
Path = _context.CopyPath();
Bounds = _context.FillExtents().ToAvalonia();
}
_context.Dispose ();
_surf.Dispose ();
}
}

Loading…
Cancel
Save