fix the refresh of textwin when there's no message yet

This commit is contained in:
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 2011-01-05 01:06:25 +00:00
parent 2e285cf426
commit 4ace901909

View file

@ -56,9 +56,9 @@ class Win(object):
pass pass
def _resize(self, height, width, y, x, parent_win): def _resize(self, height, width, y, x, parent_win):
self.height, self.width, self.x, self.y = height, width, x, y
if height == 0 or width == 0: if height == 0 or width == 0:
return return
self.height, self.width, self.x, self.y = height, width, x, y
self._win = curses.newwin(height, width, y, x) self._win = curses.newwin(height, width, y, x)
def _refresh(self): def _refresh(self):
@ -534,7 +534,7 @@ class TextWin(Win):
Build the Line objects from the messages, and then write Build the Line objects from the messages, and then write
them in the text area them in the text area
""" """
if self.height <= 0 or not self.built_lines: if self.height <= 0:
return return
if self.pos != 0: if self.pos != 0:
lines = self.built_lines[-self.height-self.pos:-self.pos] lines = self.built_lines[-self.height-self.pos:-self.pos]