Revision: 8673
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8673&view=rev
Author:   efiring
Date:     2010-09-01 19:44:36 +0000 (Wed, 01 Sep 2010)

Log Message:
-----------
[3054467] fix bug in PatchCollection; restore attribute access to Patch.fill

Modified Paths:
--------------
    branches/v1_0_maint/lib/matplotlib/collections.py
    branches/v1_0_maint/lib/matplotlib/patches.py

Modified: branches/v1_0_maint/lib/matplotlib/collections.py
===================================================================
--- branches/v1_0_maint/lib/matplotlib/collections.py   2010-08-30 15:20:42 UTC 
(rev 8672)
+++ branches/v1_0_maint/lib/matplotlib/collections.py   2010-09-01 19:44:36 UTC 
(rev 8673)
@@ -1034,7 +1034,7 @@
 
         if match_original:
             def determine_facecolor(patch):
-                if patch.fill:
+                if patch.get_fill():
                     return patch.get_facecolor()
                 return [0, 0, 0, 0]
 

Modified: branches/v1_0_maint/lib/matplotlib/patches.py
===================================================================
--- branches/v1_0_maint/lib/matplotlib/patches.py       2010-08-30 15:20:42 UTC 
(rev 8672)
+++ branches/v1_0_maint/lib/matplotlib/patches.py       2010-09-01 19:44:36 UTC 
(rev 8673)
@@ -312,13 +312,18 @@
 
         ACCEPTS: [True | False]
         """
-        self._fill = b
+        self._fill = bool(b)
         self.set_facecolor(self._original_facecolor)
 
     def get_fill(self):
         'return whether fill is set'
         return self._fill
 
+    # Make fill a property so as to preserve the long-standing
+    # but somewhat inconsistent behavior in which fill was an
+    # attribute.
+    fill = property(get_fill, set_fill)
+
     def set_hatch(self, hatch):
         """
         Set the hatching pattern


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to