primitivus: fixed display for selected entity in contacts list + added indentation for status message

This commit is contained in:
Goffi 2012-09-04 13:36:14 +02:00
commit 920fe825cd

View file

@ -106,14 +106,11 @@ class ContactList(urwid.WidgetWrap, QuickContactList):
show_icon, show_attr = const_SHOW_ICON.get(show,('','default'))
contact_disp = ('alert' if contact in self.alert_jid else show_attr, nick or name or jid.node or jid.short)
display = [ show_icon + " " , contact_disp]
display_selected = [ show_icon + " " , "[ %s ]" % contact_disp[1]]
if self.show_status:
status_disp = ('status',"\n" + status) if status else ""
status_disp = ('status',"\n " + status) if status else ""
display.append(status_disp)
display_selected.append(status_disp)
header = '(*) ' if contact in self.alert_jid else ''
widget = sat_widgets.SelectableText(display,
selected_text = display_selected,
selected = contact==self.selected,
header=header)
widget.data = contact