From 3b2d28e6ee0ae8522d25f0d582d36f7693abbcb0 Mon Sep 17 00:00:00 2001 From: "louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13" Date: Fri, 31 Dec 2010 10:52:15 +0000 Subject: remote nickname is colored in ConversationTab --- src/text_buffer.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/text_buffer.py') 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) + -- cgit v1.2.3