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.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to