@@ -290,6 +290,7 @@ def add_cell(self, row, col, *args, **kwargs):
290290
291291 cell .set_clip_on (False )
292292 self ._cells [(row , col )] = cell
293+ self .stale = True
293294
294295 @property
295296 def edges (self ):
@@ -298,6 +299,7 @@ def edges(self):
298299 @edges .setter
299300 def edges (self , value ):
300301 self ._edges = value
302+ self .stale = True
301303
302304 def _approx_text_height (self ):
303305 return (self .FONTSIZE / 72.0 * self .figure .dpi /
@@ -325,6 +327,7 @@ def draw(self, renderer):
325327 # for c in self._cells.itervalues():
326328 # c.draw(renderer)
327329 renderer .close_group ('table' )
330+ self .stale = False
328331
329332 def _get_grid_bbox (self , renderer ):
330333 """Get a bbox, in axes co-ordinates for the cells.
@@ -408,6 +411,7 @@ def _do_cell_alignment(self):
408411 def auto_set_column_width (self , col ):
409412
410413 self ._autoColumns .append (col )
414+ self .stale = True
411415
412416 def _auto_set_column_width (self , col , renderer ):
413417 """ Automagically set width for column.
@@ -427,6 +431,7 @@ def _auto_set_column_width(self, col, renderer):
427431 def auto_set_font_size (self , value = True ):
428432 """ Automatically set font size. """
429433 self ._autoFontsize = value
434+ self .stale = True
430435
431436 def _auto_set_font_size (self , renderer ):
432437
@@ -461,6 +466,7 @@ def set_fontsize(self, size):
461466
462467 for cell in six .itervalues (self ._cells ):
463468 cell .set_fontsize (size )
469+ self .stale = True
464470
465471 def _offset (self , ox , oy ):
466472 'Move all the artists by ox,oy (axes coords)'
0 commit comments