show minimized room in roster in red if we have been highlighted.

This commit is contained in:
Yann Leboulanger 2008-10-12 19:17:09 +00:00
parent 02ac05ed19
commit 974543edf0
2 changed files with 11 additions and 1 deletions

View file

@ -818,6 +818,8 @@ class GroupchatControl(ChatControlBase):
# muc-specific chatstate
if self.parent_win:
self.parent_win.redraw_tab(self, 'attention')
else:
self.attention_flag = True
other_tags_for_name.append('bold')
other_tags_for_text.append('marked')

View file

@ -4238,7 +4238,15 @@ class RosterWindow:
return
jid = model[titer][C_JID].decode('utf-8')
account = model[titer][C_ACCOUNT].decode('utf-8')
color = gajim.config.get_per('themes', theme, 'contacttextcolor')
color = None
if type_ == 'groupchat':
ctrl = gajim.interface.minimized_controls[account].get(jid, None)
if ctrl and ctrl.attention_flag:
color = gajim.config.get_per('themes', theme,
'state_muc_directed_msg_color')
renderer.set_property('foreground', 'red')
if not color:
color = gajim.config.get_per('themes', theme, 'contacttextcolor')
if color:
renderer.set_property('foreground', color)
else: