From: <lee...@us...> - 2010-07-17 07:06:12
|
Revision: 8564 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8564&view=rev Author: leejjoon Date: 2010-07-17 07:06:06 +0000 (Sat, 17 Jul 2010) Log Message: ----------- fix wrong baseline for multiple line legend Modified Paths: -------------- branches/v1_0_maint/lib/matplotlib/offsetbox.py Modified: branches/v1_0_maint/lib/matplotlib/offsetbox.py =================================================================== --- branches/v1_0_maint/lib/matplotlib/offsetbox.py 2010-07-16 20:55:35 UTC (rev 8563) +++ branches/v1_0_maint/lib/matplotlib/offsetbox.py 2010-07-17 07:06:06 UTC (rev 8564) @@ -641,14 +641,14 @@ bbox, info = self._text._get_layout(renderer) w, h = bbox.width, bbox.height - line = info[0][0] # first line - + line = info[-1][0] # last line _, hh, dd = renderer.get_text_width_height_descent( line, self._text._fontproperties, ismath=ismath) + d = dd # the baseline of the last line + self._baseline_transform.clear() - self._baseline_transform.clear() - d = h-(hh-dd) # the baseline of the first line + if len(info) > 1 and self._multilinebaseline: d_new = 0.5 * h - 0.5 * (h_ - d_) self._baseline_transform.translate(0, d - d_new) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |