handle click on old-style popup window the same way as for new-style. Fixes #1785

This commit is contained in:
Yann Leboulanger 2006-04-06 18:13:06 +00:00
parent 2c552d2b85
commit 8502d69f8d
1 changed files with 1 additions and 36 deletions

View File

@ -1093,44 +1093,9 @@ class PopupNotificationWindow:
if event.button != 1:
self.window.destroy()
return
# use Contact class, new_chat expects it that way
# is it in the roster?
if self.jid in gajim.contacts.get_jid_list(self.account):
contact = gajim.contacts.get_contact_with_highest_priority(
self.account, self.jid)
else:
keyID = ''
attached_keys = gajim.config.get_per('accounts', self.account,
'attached_gpg_keys').split()
if self.jid in attached_keys:
keyID = attached_keys[attached_keys.index(self.jid) + 1]
if self.msg_type.find('file') != 0:
if self.msg_type == 'pm':
room_jid, nick = self.jid.split('/', 1)
gc_contact = gajim.contacts.get_gc_contact(self.account,
room_jid, nick)
contact = gajim.contacts.contact_from_gc_contact(gc_contact)
else:
contact = gajim.contacts.create_contact(jid = self.jid,
name = self.jid.split('@')[0],
groups = [_('Not in Roster')], show = 'not in roster',
status = '', sub = 'none', keyID = keyID)
gajim.contacts.add_contact(self.account, contact)
gajim.interface.roster.add_contact_to_roster(contact.jid,
self.account)
if self.msg_type in ('normal', 'file-request', 'file-request-error',
'file-send-error', 'file-error', 'file-stopped', 'file-completed'):
# Get the first single message event
ev = gajim.get_first_event(self.account, self.jid, self.msg_type)
if ev:
gajim.interface.roster.open_event(self.account, self.jid, ev)
else: # chat or pm
gajim.interface.handle_event(self.account, contact.jid, self.msg_type)
gajim.interface.handle_event(self.account, self.jid, self.msg_type)
self.adjust_height_and_move_popup_notification_windows()
class SingleMessageWindow:
'''SingleMessageWindow can send or show a received
singled message depending on action argument which can be 'send'