summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFlorent Le Coz <louiz@louiz.org>2011-12-09 13:44:38 +0100
committerFlorent Le Coz <louiz@louiz.org>2011-12-09 13:56:55 +0100
commit77ecd70274e5da6aed05729c73a2b37247c7b338 (patch)
treeee97367192751122e4ce778f6a7b82cb9dd7fd4d /src
parent02099123b0f2272954e91b737f50a797e4df0420 (diff)
downloadpoezio-77ecd70274e5da6aed05729c73a2b37247c7b338.tar.gz
poezio-77ecd70274e5da6aed05729c73a2b37247c7b338.tar.bz2
poezio-77ecd70274e5da6aed05729c73a2b37247c7b338.tar.xz
poezio-77ecd70274e5da6aed05729c73a2b37247c7b338.zip
/recolor random works correctly.
Diffstat (limited to 'src')
-rw-r--r--src/tabs.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/tabs.py b/src/tabs.py
index ab803553..37dd7a1a 100644
--- a/src/tabs.py
+++ b/src/tabs.py
@@ -666,17 +666,17 @@ class MucTab(ChatTab):
compare_users = lambda x: x.last_talked
users = list(self.users)
sorted_users = sorted(users, key=compare_users, reverse=True)
- if len(args) >= 1:
- if args[0] == 'random':
- random.shuffle(sorted_users)
# search our own user, to remove it from the list
for user in sorted_users:
if user.nick == self.own_nick:
sorted_users.remove(user)
user.color = get_theme().COLOR_OWN_NICK
- nb_color = len(get_theme().LIST_COLOR_NICKNAMES)
+ colors = list(get_theme().LIST_COLOR_NICKNAMES)
+ if len(args) >= 1:
+ if args[0] == 'random':
+ random.shuffle(colors)
for i, user in enumerate(sorted_users):
- user.color = get_theme().LIST_COLOR_NICKNAMES[i % nb_color]
+ user.color = colors[i % len(colors)]
self.text_win.rebuild_everything(self._text_buffer)
self.text_win.refresh()
self.input.refresh()