From 64271eb325cb32852974165431c5857896b3d86a Mon Sep 17 00:00:00 2001 From: Dimitur Kirov Date: Tue, 11 Apr 2006 22:03:43 +0000 Subject: [PATCH] set GC list text colors --- src/groupchat_control.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/groupchat_control.py b/src/groupchat_control.py index 2c2486834..80127a217 100644 --- a/src/groupchat_control.py +++ b/src/groupchat_control.py @@ -225,14 +225,28 @@ class GroupchatControl(ChatControlBase): renderer.set_property('cell-background', bgcolor) else: 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) bgcolor = gajim.config.get_per('themes', theme, 'groupbgcolor') if bgcolor: renderer.set_property('cell-background', bgcolor) else: 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): self.tree_cell_data_func(column, renderer, model, iter, data) renderer.set_property('xalign', 1) # align pixbuf to the right