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

show the correct icon in task bar when we have sevrals accounts

parent 62560801
No related branches found
No related tags found
No related merge requests found
......@@ -2253,6 +2253,12 @@ class roster_window:
self.cb.handler_unblock(self.id_signal_cb)
statuss = ['offline', 'online', 'away', 'xa', 'dnd', 'invisible']
self.plugin.systray.set_status(statuss[maxi])
image = self.roster.pixbufs[statuss[maxi]]
if image.get_storage_type() == gtk.IMAGE_ANIMATION:
pixbuf = image.get_animation().get_static_image()
self.roster.window.set_icon(pixbuf)
elif image.get_storage_type() == gtk.IMAGE_PIXBUF:
self.roster.window.set_icon(image.get_pixbuf())
def on_status_changed(self, account, status):
"""the core tells us that our status has changed"""
......@@ -3073,12 +3079,6 @@ class plugin:
def handle_event_status(self, account, status):
#('STATUS', account, status)
self.roster.on_status_changed(account, status)
image = self.roster.pixbufs[status]
if image.get_storage_type() == gtk.IMAGE_ANIMATION:
pixbuf = image.get_animation().get_static_image()
self.roster.window.set_icon(pixbuf)
elif image.get_storage_type() == gtk.IMAGE_PIXBUF:
self.roster.window.set_icon(image.get_pixbuf())
def handle_event_notify(self, account, array):
#('NOTIFY', account, (jid, status, message, resource, priority, keyID,
......
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