set GC list text colors

This commit is contained in:
Dimitur Kirov 2006-04-11 22:03:43 +00:00
parent c6de60d13c
commit 64271eb325
1 changed files with 16 additions and 2 deletions

View File

@ -225,13 +225,27 @@ class GroupchatControl(ChatControlBase):
renderer.set_property('cell-background', bgcolor) renderer.set_property('cell-background', bgcolor)
else: else:
renderer.set_property('cell-background', None) renderer.set_property('cell-background', None)
if isinstance(renderer, gtk.CellRendererText):
# foreground property is only with CellRendererText
color = gajim.config.get_per('themes', theme,
'contacttextcolor')
if color:
renderer.set_property('foreground', color)
else:
renderer.set_property('foreground', None)
else: # it is root (eg. group) else: # it is root (eg. group)
bgcolor = gajim.config.get_per('themes', theme, 'groupbgcolor') bgcolor = gajim.config.get_per('themes', theme, 'groupbgcolor')
if bgcolor: if bgcolor:
renderer.set_property('cell-background', bgcolor) renderer.set_property('cell-background', bgcolor)
else: else:
self.set_renderer_color(renderer) self.set_renderer_color(renderer)
#FIXME, we don't drow theme text color if isinstance(renderer, gtk.CellRendererText):
# foreground property is only with CellRendererText
color = gajim.config.get_per('themes', theme, 'grouptextcolor')
if color:
renderer.set_property('foreground', color)
else:
self.set_renderer_color(renderer, False)
def avatar_cell_data_func(self, column, renderer, model, iter, data=None): def avatar_cell_data_func(self, column, renderer, model, iter, data=None):
self.tree_cell_data_func(column, renderer, model, iter, data) self.tree_cell_data_func(column, renderer, model, iter, data)