Primitivus: fixed alerts on nick in contact_list

This commit is contained in:
Goffi 2010-08-20 01:14:18 +08:00
commit 10839eb5e1

View file

@ -95,10 +95,9 @@ class ContactList(urwid.WidgetWrap, QuickContactList):
nick = self.CM.getAttr(jid,'nick')
display = nick or name or jid.node or jid.short
header = '(*) ' if contact in self.alert_jid else ''
widget = custom_widgets.SelectableText(display, selected = contact==self.selected, header=header)
widget = custom_widgets.SelectableText(('alert' if contact in self.alert_jid else 'default',display),
selected = contact==self.selected, header=header)
widget.data = contact
if contact in self.alert_jid:
widget.setAttribute('default','alert')
content.append(widget)
urwid.connect_signal(widget, 'change', self.__contactClicked)