def set(self, axes, xrange, yrange): """ Override base class functionality to clear redo history. """ if not self.zoomed(axes): for i in self._get_redo_history(axes): self._get_redo_history(axes).pop() return AxesLimits.set(self, axes, xrange, yrange)
def redo(self, axes): """ Rezooms the axes. """ if not self.can_redo(axes): return x, y = self._get_redo_history(axes).pop() return AxesLimits.set(self, axes, x, y)