don't show huge messages in context menu
we can also have this submenu on a status message word
This commit is contained in:
parent
f7f31bf802
commit
f0547ba13d
|
@ -543,7 +543,10 @@ class Chat:
|
||||||
menu.prepend(item)
|
menu.prepend(item)
|
||||||
item.connect('activate', self.on_clear, textview)
|
item.connect('activate', self.on_clear, textview)
|
||||||
if self.selected_phrase:
|
if self.selected_phrase:
|
||||||
item = gtk.MenuItem(_('Actions for "%s"') % self.selected_phrase)
|
s = self.selected_phrase
|
||||||
|
if len(s) > 25:
|
||||||
|
s = s[:21] + '...'
|
||||||
|
item = gtk.MenuItem(_('Actions for "%s"') % s)
|
||||||
menu.prepend(item)
|
menu.prepend(item)
|
||||||
submenu = gtk.Menu()
|
submenu = gtk.Menu()
|
||||||
item.set_submenu(submenu)
|
item.set_submenu(submenu)
|
||||||
|
@ -591,7 +594,6 @@ class Chat:
|
||||||
tag_name = tag.get_property('name')
|
tag_name = tag.get_property('name')
|
||||||
if 'url' in tag_name or 'mail' in tag_name:
|
if 'url' in tag_name or 'mail' in tag_name:
|
||||||
return True # we block normal context menu
|
return True # we block normal context menu
|
||||||
else:
|
|
||||||
# we check if sth was selected and if it was we assign
|
# we check if sth was selected and if it was we assign
|
||||||
# selected_phrase variable
|
# selected_phrase variable
|
||||||
# so on_conversation_textview_populate_popup can use it
|
# so on_conversation_textview_populate_popup can use it
|
||||||
|
@ -602,8 +604,6 @@ class Chat:
|
||||||
start_sel, finish_sel = return_val[0], return_val[1]
|
start_sel, finish_sel = return_val[0], return_val[1]
|
||||||
self.selected_phrase = buffer.get_text(start_sel, finish_sel)
|
self.selected_phrase = buffer.get_text(start_sel, finish_sel)
|
||||||
|
|
||||||
return False
|
|
||||||
|
|
||||||
def print_time_timeout(self, jid):
|
def print_time_timeout(self, jid):
|
||||||
if not jid in self.xmls.keys():
|
if not jid in self.xmls.keys():
|
||||||
return False
|
return False
|
||||||
|
|
Loading…
Reference in New Issue