Index: smart/interfaces/text/progress.py =================================================================== --- smart/interfaces/text/progress.py (revisão 740) +++ smart/interfaces/text/progress.py (cópia de trabalho) @@ -26,6 +26,7 @@ import posixpath import time import sys +import signal class TextProgress(Progress): @@ -38,6 +39,7 @@ self._seentopics = {} self._addline = False self.setScreenWidth(getScreenWidth()) + signal.signal(signal.SIGWINCH, self.handleScreenWidth) def setScreenWidth(self, width): self._screenwidth = width @@ -48,6 +50,9 @@ self._topicwidth-5) self._shorturl = ShortURL(width-4) + def handleScreenWidth(self, signum, frame): + self.setScreenWidth(getScreenWidth()) + def setFetcherMode(self, flag): self._fetchermode = flag