cut multilined status for pygtk2.4
This commit is contained in:
parent
7a267eb89a
commit
1c8b7c0a09
|
@ -390,7 +390,6 @@ class GroupchatWindow(chat.Chat):
|
||||||
# long subject makes window bigger than the screen
|
# long subject makes window bigger than the screen
|
||||||
def _cut_if_long(str):
|
def _cut_if_long(str):
|
||||||
if len(str) > 80:
|
if len(str) > 80:
|
||||||
str = str
|
|
||||||
str = str[:77] + '...'
|
str = str[:77] + '...'
|
||||||
return str
|
return str
|
||||||
if len(subject) > 80:
|
if len(subject) > 80:
|
||||||
|
|
|
@ -135,7 +135,14 @@ class TabbedChatWindow(chat.Chat):
|
||||||
banner_name_label.set_ellipsize(pango.ELLIPSIZE_END)
|
banner_name_label.set_ellipsize(pango.ELLIPSIZE_END)
|
||||||
#FIXME: remove me when gtk24 is OLD
|
#FIXME: remove me when gtk24 is OLD
|
||||||
elif status is not None and len(status) > 50:
|
elif status is not None and len(status) > 50:
|
||||||
status = status[:47] + '...'
|
def _cut_if_long(str):
|
||||||
|
if len(str) > 50:
|
||||||
|
str = str[:47] + '...'
|
||||||
|
return str
|
||||||
|
if len(status) > 50:
|
||||||
|
status = map(lambda e: _cut_if_long(e), status.split('\n'))
|
||||||
|
status = reduce(lambda e, e1: e + '\n' + e1, status)
|
||||||
|
|
||||||
status = gtkgui_helpers.escape_for_pango_markup(status)
|
status = gtkgui_helpers.escape_for_pango_markup(status)
|
||||||
|
|
||||||
#FIXME: uncomment me when we support sending messages to specific resource
|
#FIXME: uncomment me when we support sending messages to specific resource
|
||||||
|
|
Loading…
Reference in New Issue