From c93aafa8f5b1e75a9bdfed7edf47ac4a25fcad86 Mon Sep 17 00:00:00 2001 From: mathieui Date: Wed, 4 May 2011 22:05:02 +0200 Subject: fixes #2148, #2156, #2155 --- src/tabs.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/tabs.py') diff --git a/src/tabs.py b/src/tabs.py index 36688a8c..a1944b9c 100644 --- a/src/tabs.py +++ b/src/tabs.py @@ -512,7 +512,6 @@ class MucTab(ChatTab): Re-assign color to the participants of the room """ room = self.get_room() - i = 0 compare_users = lambda x: x.last_talked users = list(room.users) # search our own user, to remove it from the room @@ -520,10 +519,9 @@ class MucTab(ChatTab): if user.nick == room.own_nick: users.remove(user) nb_color = len(theme.LIST_COLOR_NICKNAMES) - for user in sorted(users, key=compare_users, reverse=True): + for i, user in enumerate(sorted(users, key=compare_users, reverse=True)): user.color = theme.LIST_COLOR_NICKNAMES[i % nb_color] - i += 1 - self.text_win.rebuild_everything(self.get_room()) + self.text_win.rebuild_everything(self._room) self.text_win.refresh(self._room) self.input.refresh() @@ -580,6 +578,8 @@ class MucTab(ChatTab): if not arg.strip(): self.core.add_message_to_text_buffer(self.get_room(), _("The subject of the room is: %s") % self.get_room().topic) + self.text_win.refresh(self.get_room()) + self.input.refresh() return subject = arg muc.change_subject(self.core.xmpp, self.get_room().name, subject) -- cgit v1.2.3