changeset ed1ebb6c1408 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=ed1ebb6c1408 description: fix avatar and role in gc roster
diffstat:
src/groupchat_control.py | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-)
diffs (26 lines):
diff -r e11ff1530fbc -r ed1ebb6c1408 src/groupchat_control.py --- a/src/groupchat_control.py Mon Jan 07 02:23:45 2013 +0400 +++ b/src/groupchat_control.py Mon Jan 07 12:45:47 2013 +0400 @@ -69,6 +69,9 @@ C_AVATAR, # avatar of the contact ) = range(5)
+empty_pixbuf = GdkPixbuf.Pixbuf.new(GdkPixbuf.Colorspace.RGB, True, 8, 1, 1) +empty_pixbuf.fill(0xffffff00) + def set_renderer_color(treeview, renderer, set_background=True): """ Set style for group row, using PRELIGHT system color @@ -1455,9 +1458,11 @@ fake_jid = self.room_jid + '/' + nick pixbuf = gtkgui_helpers.get_avatar_pixbuf_from_cache(fake_jid) if pixbuf in ('ask', None): - scaled_pixbuf = '' + scaled_pixbuf = empty_pixbuf else: scaled_pixbuf = gtkgui_helpers.get_scaled_pixbuf(pixbuf, 'roster') + if not scaled_pixbuf: + scaled_pixbuf = empty_pixbuf self.model[iter_][C_AVATAR] = scaled_pixbuf
def draw_role(self, role):