From: <md...@us...> - 2008-02-04 19:53:18
|
Revision: 4938 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4938&view=rev Author: mdboom Date: 2008-02-04 11:53:07 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Fix Postscript graphics context bug (Thanks Paul Novak for finding this) Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/backends/backend_ps.py Modified: trunk/matplotlib/lib/matplotlib/backends/backend_ps.py =================================================================== --- trunk/matplotlib/lib/matplotlib/backends/backend_ps.py 2008-02-04 07:25:08 UTC (rev 4937) +++ trunk/matplotlib/lib/matplotlib/backends/backend_ps.py 2008-02-04 19:53:07 UTC (rev 4938) @@ -759,6 +759,15 @@ fill = (fill and rgbFace is not None and (len(rgbFace) <= 3 or rgbFace[3] != 0.0)) + if stroke or gc.get_linewidth() > 0.0: + self.set_linewidth(gc.get_linewidth()) + jint = gc.get_joinstyle() + self.set_linejoin(jint) + cint = gc.get_capstyle() + self.set_linecap(cint) + self.set_linedash(*gc.get_dashes()) + self.set_color(*gc.get_rgb()[:3]) + cliprect = gc.get_clip_rectangle() if cliprect: x,y,w,h=cliprect.bounds @@ -782,14 +791,7 @@ self.set_color(store=0, *rgbFace[:3]) write("fill\ngrestore\n") - if stroke and gc.get_linewidth() > 0.0: - self.set_linewidth(gc.get_linewidth()) - jint = gc.get_joinstyle() - self.set_linejoin(jint) - cint = gc.get_capstyle() - self.set_linecap(cint) - self.set_linedash(*gc.get_dashes()) - self.set_color(*gc.get_rgb()[:3]) + if stroke or gc.get_linewidth() > 0.0: write("stroke\n") else: write("newpath\n") This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |