Revision: 8049
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8049&view=rev
Author:   efiring
Date:     2009-12-21 19:49:17 +0000 (Mon, 21 Dec 2009)

Log Message:
-----------
zorder support in figure: use same sort idiom as in axes

Modified Paths:
--------------
    trunk/matplotlib/lib/matplotlib/figure.py

Modified: trunk/matplotlib/lib/matplotlib/figure.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/figure.py   2009-12-21 03:49:59 UTC (rev 
8048)
+++ trunk/matplotlib/lib/matplotlib/figure.py   2009-12-21 19:49:17 UTC (rev 
8049)
@@ -33,6 +33,8 @@
 import matplotlib.cbook as cbook
 from matplotlib import docstring
 
+from operator import itemgetter
+
 docstring.interpd.update(projection_names = get_projection_names())
 
 class SubplotParams:
@@ -742,8 +744,6 @@
         # a list of (zorder, func_to_call, list_of_args)
         dsu = []
 
-
-        # todo: respect zorder
         for a in self.patches:
             dsu.append( (a.get_zorder(), a.draw, [renderer]))
 
@@ -797,8 +797,7 @@
         for a in self.legends:
             dsu.append( (a.get_zorder(), a.draw, [renderer]))
 
-
-        dsu.sort(key=lambda x: x[0])
+        dsu.sort(key=itemgetter(0))
         for zorder, func, args in dsu:
             func(*args)
 


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 the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to