From 9c8c5a924c969833397689875ba97bb3587cdad5 Mon Sep 17 00:00:00 2001 From: Jean-Marie Traissard Date: Sat, 3 May 2008 10:59:18 +0000 Subject: [PATCH] Even load the pixbuf only once. --- src/history_window.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/history_window.py b/src/history_window.py index 6cd2f75c1..062adba9d 100644 --- a/src/history_window.py +++ b/src/history_window.py @@ -148,10 +148,12 @@ class HistoryWindow: helpers.get_contact_dict_for_account(account)) muc_active_img = gtkgui_helpers.load_icon('muc_active') - status_img = gajim.interface.jabber_state_images['16']['online'] - + contact_img = gajim.interface.jabber_state_images['16']['online'] + muc_active_pix = muc_active_img.get_pixbuf() + contact_pix = contact_img.get_pixbuf() keys = self.completion_dict.keys() # Map jid to info tuple + # Warning : This for is time critical with big DB for key in keys: completed = key contact = self.completion_dict[completed] @@ -169,7 +171,7 @@ class HistoryWindow: if gajim.logger.jid_is_room_jid(completed) or\ gajim.logger.jid_is_from_pm(completed): - img = muc_active_img + pix = muc_active_pix if gajim.logger.jid_is_from_pm(completed): # It's PM. Make it easier to find room, nick = gajim.get_room_and_nick_from_fjid(completed) @@ -177,9 +179,9 @@ class HistoryWindow: completed = info_completion info_name = nick else: - img = status_img + pix = contact_pix - liststore.append((img.get_pixbuf(), completed)) + liststore.append((pix, completed)) self.completion_dict[key] = (info_jid, info_acc, info_name, info_completion) self.completion_dict[completed] = (info_jid, info_acc,