wrap lines in roster tooltip. so we can increase width of status to 300 chars width. fixes #2966
This commit is contained in:
parent
010f53a492
commit
83e3a2b4c9
|
@ -482,8 +482,9 @@ class RosterTooltip(NotificationAreaTooltip):
|
||||||
status = contact.status.strip()
|
status = contact.status.strip()
|
||||||
if status:
|
if status:
|
||||||
# reduce long status
|
# reduce long status
|
||||||
# (no more than 100 chars on line and no more than 5 lines)
|
# (no more than 300 chars on line and no more than 5 lines)
|
||||||
status = helpers.reduce_chars_newlines(status, 100, 5)
|
# status is wrapped
|
||||||
|
status = helpers.reduce_chars_newlines(status, 300, 5)
|
||||||
# escape markup entities.
|
# escape markup entities.
|
||||||
status = gobject.markup_escape_text(status)
|
status = gobject.markup_escape_text(status)
|
||||||
properties.append(('<i>%s</i>' % status, None))
|
properties.append(('<i>%s</i>' % status, None))
|
||||||
|
@ -534,6 +535,7 @@ class RosterTooltip(NotificationAreaTooltip):
|
||||||
else:
|
else:
|
||||||
if isinstance(property[0], (unicode, str)): #FIXME: rm unicode?
|
if isinstance(property[0], (unicode, str)): #FIXME: rm unicode?
|
||||||
label.set_markup(property[0])
|
label.set_markup(property[0])
|
||||||
|
label.set_line_wrap(True)
|
||||||
else:
|
else:
|
||||||
label = property[0]
|
label = property[0]
|
||||||
vcard_table.attach(label, 1, 3, vcard_current_row,
|
vcard_table.attach(label, 1, 3, vcard_current_row,
|
||||||
|
|
Loading…
Reference in New Issue