Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Legend: Also calc the bbox of the legend when the frame is not drawn. #1616

Closed
wants to merge 1 commit into from

1 participant

@jenshnielsen

This should fix #1586

@jenshnielsen

Since this is a bug fix I closed this one and opened a new (#1617) against 1.2.x

@jenshnielsen jenshnielsen deleted the branch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Dec 20, 2012
  1. @jenshnielsen
This page is out of date. Refresh to see the latest.
Showing with 7 additions and 7 deletions.
  1. +7 −7 lib/matplotlib/legend.py
View
14 lib/matplotlib/legend.py
@@ -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)
Something went wrong with that request. Please try again.