don't draw a black square for groupchat occupants that have no affiliation
This commit is contained in:
parent
a038453072
commit
06d4188411
1 changed files with 2 additions and 3 deletions
|
@ -1047,7 +1047,8 @@ class GroupchatControl(ChatControlBase):
|
||||||
name += ('\n<span size="small" style="italic" foreground="%s">'
|
name += ('\n<span size="small" style="italic" foreground="%s">'
|
||||||
'%s</span>') % (colorstring, gobject.markup_escape_text(status))
|
'%s</span>') % (colorstring, gobject.markup_escape_text(status))
|
||||||
|
|
||||||
if image.get_storage_type() == gtk.IMAGE_PIXBUF:
|
if image.get_storage_type() == gtk.IMAGE_PIXBUF and \
|
||||||
|
gc_contact.affiliation != 'none':
|
||||||
pixbuf1 = image.get_pixbuf().copy()
|
pixbuf1 = image.get_pixbuf().copy()
|
||||||
pixbuf2 = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, 4, 4)
|
pixbuf2 = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, 4, 4)
|
||||||
if gc_contact.affiliation == 'owner':
|
if gc_contact.affiliation == 'owner':
|
||||||
|
@ -1056,8 +1057,6 @@ class GroupchatControl(ChatControlBase):
|
||||||
pixbuf2.fill(0xffb200ff) # Oragne
|
pixbuf2.fill(0xffb200ff) # Oragne
|
||||||
elif gc_contact.affiliation == 'member':
|
elif gc_contact.affiliation == 'member':
|
||||||
pixbuf2.fill(0x00ff00ff) # Green
|
pixbuf2.fill(0x00ff00ff) # Green
|
||||||
else:
|
|
||||||
pixbuf2.fill(0x000000ff) # Green
|
|
||||||
pixbuf2.composite(pixbuf1, 12, 12, pixbuf2.get_property('width'),
|
pixbuf2.composite(pixbuf1, 12, 12, pixbuf2.get_property('width'),
|
||||||
pixbuf2.get_property('height'), 0, 0, 1.0, 1.0,
|
pixbuf2.get_property('height'), 0, 0, 1.0, 1.0,
|
||||||
gtk.gdk.INTERP_HYPER, 127)
|
gtk.gdk.INTERP_HYPER, 127)
|
||||||
|
|
Loading…
Add table
Reference in a new issue