summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tabs.py12
-rw-r--r--src/text_buffer.py14
-rw-r--r--src/windows.py14
3 files changed, 20 insertions, 20 deletions
diff --git a/src/tabs.py b/src/tabs.py
index 9f78a708..5f851cc6 100644
--- a/src/tabs.py
+++ b/src/tabs.py
@@ -545,8 +545,8 @@ class MucTab(ChatTab):
def on_lose_focus(self):
self._room.set_color_state(theme.COLOR_TAB_NORMAL)
- self._room.remove_line_separator()
- self._room.add_line_separator()
+ self.text_win.remove_line_separator()
+ self.text_win.add_line_separator()
def on_gain_focus(self):
self._room.set_color_state(theme.COLOR_TAB_CURRENT)
@@ -643,8 +643,8 @@ class PrivateTab(ChatTab):
def on_lose_focus(self):
self._room.set_color_state(theme.COLOR_TAB_NORMAL)
- self._room.remove_line_separator()
- self._room.add_line_separator()
+ self.text_win.remove_line_separator()
+ self.text_win.add_line_separator()
def on_gain_focus(self):
self._room.set_color_state(theme.COLOR_TAB_CURRENT)
@@ -918,8 +918,8 @@ class ConversationTab(ChatTab):
def on_lose_focus(self):
self.set_color_state(theme.COLOR_TAB_NORMAL)
- self._room.remove_line_separator()
- self._room.add_line_separator()
+ self.text_win.remove_line_separator()
+ self.text_win.add_line_separator()
def on_gain_focus(self):
self.set_color_state(theme.COLOR_TAB_CURRENT)
diff --git a/src/text_buffer.py b/src/text_buffer.py
index 32c6f725..1b11c67b 100644
--- a/src/text_buffer.py
+++ b/src/text_buffer.py
@@ -56,17 +56,3 @@ class TextBuffer(object):
nb = window.build_new_message(msg)
if window.pos != 0:
window.scroll_up(nb)
-
- def remove_line_separator(self):
- """
- Remove the line separator
- """
- if None in self.messages:
- self.messages.remove(None)
-
- def add_line_separator(self):
- """
- add a line separator at the end of messages list
- """
- if None not in self.messages:
- self.messages.append(None)
diff --git a/src/windows.py b/src/windows.py
index 13383536..7c87c59b 100644
--- a/src/windows.py
+++ b/src/windows.py
@@ -415,6 +415,20 @@ class TextWin(Win):
if self.pos <= 0:
self.pos = 0
+ def remove_line_separator(self):
+ """
+ Remove the line separator
+ """
+ if None in self.built_lines:
+ self.built_lines.remove(None)
+
+ def add_line_separator(self):
+ """
+ add a line separator at the end of messages list
+ """
+ if None not in self.built_lines:
+ self.built_lines.append(None)
+
def build_new_message(self, message):
"""
Take one message, build it and add it to the list