Keep name banner up to date with chatstate info.

This commit is contained in:
Travis Shirk 2005-11-06 18:58:35 +00:00
parent 1c89061483
commit 6840f97c1f
1 changed files with 3 additions and 3 deletions

View File

@ -4,6 +4,7 @@
## - Yann Le Boulanger <asterix@lagaule.org> ## - Yann Le Boulanger <asterix@lagaule.org>
## - Vincent Hanquez <tab@snarc.org> ## - Vincent Hanquez <tab@snarc.org>
## - Nikos Kouremenos <kourem@gmail.com> ## - Nikos Kouremenos <kourem@gmail.com>
## - Travis Shirk <travis@pobox.com>
## ##
## Copyright (C) 2003-2005 Gajim Team ## Copyright (C) 2003-2005 Gajim Team
## ##
@ -225,7 +226,7 @@ class TabbedChatWindow(chat.Chat):
# add the fat line at the top # add the fat line at the top
self.draw_name_banner(contact) self.draw_name_banner(contact)
def draw_name_banner(self, contact): def draw_name_banner(self, contact, chatstate = None):
'''Draw the fat line at the top of the window that '''Draw the fat line at the top of the window that
houses the status icon, name, jid, and avatar''' houses the status icon, name, jid, and avatar'''
# this is the text for the big brown bar # this is the text for the big brown bar
@ -253,7 +254,6 @@ class TabbedChatWindow(chat.Chat):
st = gajim.config.get('chat_state_notifications') st = gajim.config.get('chat_state_notifications')
chatstate = contact.chatstate
if chatstate and st in ('composing_only', 'all'): if chatstate and st in ('composing_only', 'all'):
if st == 'all': if st == 'all':
chatstate = helpers.get_uf_chatstate(chatstate) chatstate = helpers.get_uf_chatstate(chatstate)
@ -493,7 +493,7 @@ class TabbedChatWindow(chat.Chat):
def handle_incoming_chatstate(self, account, jid, chatstate): def handle_incoming_chatstate(self, account, jid, chatstate):
''' handle incoming chatstate that jid SENT TO us ''' ''' handle incoming chatstate that jid SENT TO us '''
contact = gajim.get_first_contact_instance_from_jid(account, jid) contact = gajim.get_first_contact_instance_from_jid(account, jid)
self.draw_name_banner(contact) self.draw_name_banner(contact, chatstate)
# update chatstate in tab for this chat # update chatstate in tab for this chat
self.redraw_tab(contact.jid, chatstate) self.redraw_tab(contact.jid, chatstate)