diff options
author | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-12-31 10:52:15 +0000 |
---|---|---|
committer | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-12-31 10:52:15 +0000 |
commit | 3b2d28e6ee0ae8522d25f0d582d36f7693abbcb0 (patch) | |
tree | 9bf57a5546ab39a62db8e71958cee42ea1859020 /src/text_buffer.py | |
parent | 9f4474be20ec73e9722da1d7f66c1c3dd3f52c22 (diff) | |
download | poezio-3b2d28e6ee0ae8522d25f0d582d36f7693abbcb0.tar.gz poezio-3b2d28e6ee0ae8522d25f0d582d36f7693abbcb0.tar.bz2 poezio-3b2d28e6ee0ae8522d25f0d582d36f7693abbcb0.tar.xz poezio-3b2d28e6ee0ae8522d25f0d582d36f7693abbcb0.zip |
remote nickname is colored in ConversationTab
Diffstat (limited to 'src/text_buffer.py')
-rw-r--r-- | src/text_buffer.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/text_buffer.py b/src/text_buffer.py index 1b11c67b..2f4d9533 100644 --- a/src/text_buffer.py +++ b/src/text_buffer.py @@ -25,13 +25,14 @@ from message import Message from datetime import datetime import theme -MESSAGE_NB_LIMIT = 16384 +MESSAGE_NB_LIMIT = 8192 class TextBuffer(object): """ This class just keep trace of messages, in a list with various informations and attributes. """ + def __init__(self): self.messages = [] # Message objects self.windows = [] # we keep track of one or more windows @@ -41,13 +42,11 @@ class TextBuffer(object): def add_window(self, win): self.windows.append(win) - def add_message(self, txt, time=None, nickname=None, colorized=False): + def add_message(self, txt, time=None, nickname=None, colorized=False, nick_color=None): color = theme.COLOR_NORMAL_TEXT - user = None + nick_color = nick_color time = time or datetime.now() - # if self.pos: # avoid scrolling of one line when one line is received - # self.pos += 1 - msg = Message(txt, time, nickname, user, color, colorized) + msg = Message(txt, time, nickname, nick_color, color, colorized) self.messages.append(msg) while len(self.messages) > MESSAGE_NB_LIMIT: self.messages.pop(0) @@ -56,3 +55,4 @@ class TextBuffer(object): nb = window.build_new_message(msg) if window.pos != 0: window.scroll_up(nb) + |