summaryrefslogtreecommitdiff
path: root/src/text_buffer.py
diff options
context:
space:
mode:
authorlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-12-31 10:52:15 +0000
committerlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-12-31 10:52:15 +0000
commit3b2d28e6ee0ae8522d25f0d582d36f7693abbcb0 (patch)
tree9bf57a5546ab39a62db8e71958cee42ea1859020 /src/text_buffer.py
parent9f4474be20ec73e9722da1d7f66c1c3dd3f52c22 (diff)
downloadpoezio-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.py12
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)
+