Permalink
Browse files

Merge pull request #1617 from jenshnielsen/legend_bbox

Legend: Also calc the bbox of the legend when the frame is not drawn. (1.2.x)
  • Loading branch information...
2 parents 293d42b + 6f07e0b commit 5e02f508d99f83b6316b47f9f6fd933e1099a06e @mdboom mdboom committed Jan 16, 2013
Showing with 7 additions and 7 deletions.
  1. +7 −7 lib/matplotlib/legend.py
View
@@ -460,14 +460,14 @@ def draw(self, renderer):
pad = 2 * (self.borderaxespad + self.borderpad) * fontsize
self._legend_box.set_width(self.get_bbox_to_anchor().width - pad)
- if self._drawFrame:
- # update the location and size of the legend
- bbox = self._legend_box.get_window_extent(renderer)
- self.legendPatch.set_bounds(bbox.x0, bbox.y0,
- bbox.width, bbox.height)
-
- self.legendPatch.set_mutation_scale(fontsize)
+ # update the location and size of the legend. This needs to
+ # be done in any case to clip the figure right.
+ bbox = self._legend_box.get_window_extent(renderer)
+ self.legendPatch.set_bounds(bbox.x0, bbox.y0,
+ bbox.width, bbox.height)
+ self.legendPatch.set_mutation_scale(fontsize)
+ if self._drawFrame:
if self.shadow:
shadow = Shadow(self.legendPatch, 2, -2)
shadow.draw(renderer)

0 comments on commit 5e02f50

Please sign in to comment.