@@ -290,6 +290,7 @@ def add_cell(self, row, col, *args, **kwargs):
290
290
291
291
cell .set_clip_on (False )
292
292
self ._cells [(row , col )] = cell
293
+ self .stale = True
293
294
294
295
@property
295
296
def edges (self ):
@@ -298,6 +299,7 @@ def edges(self):
298
299
@edges .setter
299
300
def edges (self , value ):
300
301
self ._edges = value
302
+ self .stale = True
301
303
302
304
def _approx_text_height (self ):
303
305
return (self .FONTSIZE / 72.0 * self .figure .dpi /
@@ -325,6 +327,7 @@ def draw(self, renderer):
325
327
# for c in self._cells.itervalues():
326
328
# c.draw(renderer)
327
329
renderer .close_group ('table' )
330
+ self .stale = False
328
331
329
332
def _get_grid_bbox (self , renderer ):
330
333
"""Get a bbox, in axes co-ordinates for the cells.
@@ -408,6 +411,7 @@ def _do_cell_alignment(self):
408
411
def auto_set_column_width (self , col ):
409
412
410
413
self ._autoColumns .append (col )
414
+ self .stale = True
411
415
412
416
def _auto_set_column_width (self , col , renderer ):
413
417
""" Automagically set width for column.
@@ -427,6 +431,7 @@ def _auto_set_column_width(self, col, renderer):
427
431
def auto_set_font_size (self , value = True ):
428
432
""" Automatically set font size. """
429
433
self ._autoFontsize = value
434
+ self .stale = True
430
435
431
436
def _auto_set_font_size (self , renderer ):
432
437
@@ -461,6 +466,7 @@ def set_fontsize(self, size):
461
466
462
467
for cell in six .itervalues (self ._cells ):
463
468
cell .set_fontsize (size )
469
+ self .stale = True
464
470
465
471
def _offset (self , ox , oy ):
466
472
'Move all the artists by ox,oy (axes coords)'
0 commit comments