Author: js Date: 2008-07-25 00:11:48 +0200 (Fri, 25 Jul 2008) New Revision: 10016
Modified: trunk/src/chat_control.py Log: Show tooltip for chat states.
Modified: trunk/src/chat_control.py =================================================================== --- trunk/src/chat_control.py 2008-07-23 18:38:52 UTC (rev 10015) +++ trunk/src/chat_control.py 2008-07-24 22:11:48 UTC (rev 10016) @@ -1401,6 +1401,7 @@ jid = contact.jid
banner_name_label = self.xml.get_widget('banner_name_label') + banner_name_tooltip = gtk.Tooltips() banner_eventbox = self.xml.get_widget('banner_eventbox')
name = contact.get_shown_name() @@ -1456,12 +1457,17 @@ # When does that happen ? See [7797] and [7804] chatstate = helpers.get_uf_chatstate(cs)
- label_text = '<span %s>%s</span><span %s>%s %s</span>' % \ - (font_attrs, name, font_attrs_small, acct_info, chatstate) + label_text = '<span %s>%s</span><span %s>%s %s</span>' \ + % (font_attrs, name, font_attrs_small, + acct_info, chatstate) + label_tooltip = '%s%s %s' % (name, ' ' + acct_info \ + if acct_info else '', chatstate) else: # weight="heavy" size="x-large" label_text = '<span %s>%s</span><span %s>%s</span>' % \ (font_attrs, name, font_attrs_small, acct_info) + label_tooltip = '%s%s' % (name, ' ' + acct_info \ + if acct_info else '')
if status_escaped: if gajim.HAVE_PYSEXY: @@ -1481,6 +1487,7 @@ self.banner_status_label.set_markup(status_text) # setup the label that holds name and jid banner_name_label.set_markup(label_text) + banner_name_tooltip.set_tip(banner_name_label, label_tooltip)
def _toggle_gpg(self): ec = gajim.encrypted_chats[self.account]