From 9f4474be20ec73e9722da1d7f66c1c3dd3f52c22 Mon Sep 17 00:00:00 2001
From: "louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13"
 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>
Date: Sun, 26 Dec 2010 21:44:49 +0000
Subject: fixed #2072, fix TextWin refresh

---
 src/windows.py | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/src/windows.py b/src/windows.py
index 7161b0dd..0ad7834c 100644
--- a/src/windows.py
+++ b/src/windows.py
@@ -513,12 +513,12 @@ class TextWin(Win):
             for y, line in enumerate(lines):
                 if line is None:
                     self.write_line_separator()
-                    continue
-                if line.time:
-                    self.write_time(line.time)
-                if line.nickname:
-                    self.write_nickname(line.nickname, line.nickname_color)
-                self.write_text(y, line.text_offset, line.text, line.text_color, line.colorized)
+                else:
+                    if line.time:
+                        self.write_time(line.time)
+                    if line.nickname:
+                        self.write_nickname(line.nickname, line.nickname_color)
+                    self.write_text(y, line.text_offset, line.text, line.text_color, line.colorized)
                 if y != self.height - 1:
                     self.addstr('\n')
             self._refresh()
@@ -526,10 +526,7 @@ class TextWin(Win):
     def write_line_separator(self):
         """
         """
-        self._win.attron(curses.color_pair(theme.COLOR_NEW_TEXT_SEPARATOR))
-        self.addnstr('- '*(self.width//2), self.width)
-        self._win.attroff(curses.color_pair(theme.COLOR_NEW_TEXT_SEPARATOR))
-        self.addstr('\n')
+        self.addnstr('- '*(self.width//2-1)+'-', self.width, curses.color_pair(theme.COLOR_NEW_TEXT_SEPARATOR))
 
     def write_text(self, y, x, txt, color, colorized):
         """
-- 
cgit v1.2.3