From 419978961203846f76c94395a157ea2c11fe93e2 Mon Sep 17 00:00:00 2001 From: Jean-Marie Traissard Date: Tue, 11 Mar 2008 23:05:56 +0000 Subject: [PATCH] Fix sent history (ctrl+up) browse. There was a bug when history was full and we browsed history. --- src/chat_control.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/chat_control.py b/src/chat_control.py index d6dc8a576..273b95638 100644 --- a/src/chat_control.py +++ b/src/chat_control.py @@ -629,14 +629,17 @@ class ChatControlBase(MessageControl): message_buffer.set_text('') # clear message buffer (and tv of course) def save_sent_message(self, message): - #save the message, so user can scroll though the list with key up/down + # save the message, so user can scroll though the list with key up/down size = len(self.sent_history) - #we don't want size of the buffer to grow indefinately + # we don't want size of the buffer to grow indefinately max_size = gajim.config.get('key_up_lines') if size >= max_size: for i in xrange(0, size - 1): self.sent_history[i] = self.sent_history[i + 1] self.sent_history[max_size - 1] = message + # self.sent_history_pos has changed if we browsed sent_history, + # reset to real value + self.sent_history_pos = max_size else: self.sent_history.append(message) self.sent_history_pos = size + 1