Skip to content
Snippets Groups Projects
Commit 734e7ecb authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

ne need to duplicate code, show_next_unread in remote_control now does the...

ne need to duplicate code, show_next_unread in remote_control now does the same thing as click on systray when there is one or more pending event
parent 4f53f2f7
No related branches found
No related tags found
No related merge requests found
......@@ -23,6 +23,8 @@ import gtk
import os
import sys
import systray
from common import exceptions
from common import gajim
from time import time
......@@ -274,29 +276,8 @@ class SignalObject(DbusPrototype):
def show_next_unread(self, *args):
''' Show the window(s) with next waiting messages in tabbed/group chats. '''
#FIXME: when systray is disabled this method does nothing.
#FIXME: show message from GC that refer to us (like systray does)
if len(gajim.interface.systray.jids) != 0:
account = gajim.interface.systray.jids[0][0]
jid = gajim.interface.systray.jids[0][1]
acc = gajim.interface.instances[account]
jid_tab = None
if acc['gc'].has_key(jid):
jid_tab = acc['gc'][jid]
elif acc['chats'].has_key(jid):
jid_tab = acc['chats'][jid]
else:
gajim.interface.roster.new_chat(
gajim.contacts[account][jid][0], account)
jid_tab = acc['chats'][jid]
if jid_tab:
jid_tab.set_active_tab(jid)
jid_tab.window.present()
# preserve the 'steal focus preservation'
if self._is_first():
jid_tab.window.window.focus()
else:
jid_tab.window.window.focus(long(time()))
gajim.interface.systray.handle_first_event()
def contact_info(self, *args):
''' get vcard info for a contact. This method returns nothing.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment