show the correct icon in task bar when we have sevrals accounts
This commit is contained in:
parent
62560801aa
commit
7fc7a6cb82
1 changed files with 6 additions and 6 deletions
|
@ -2253,6 +2253,12 @@ class roster_window:
|
||||||
self.cb.handler_unblock(self.id_signal_cb)
|
self.cb.handler_unblock(self.id_signal_cb)
|
||||||
statuss = ['offline', 'online', 'away', 'xa', 'dnd', 'invisible']
|
statuss = ['offline', 'online', 'away', 'xa', 'dnd', 'invisible']
|
||||||
self.plugin.systray.set_status(statuss[maxi])
|
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):
|
def on_status_changed(self, account, status):
|
||||||
"""the core tells us that our status has changed"""
|
"""the core tells us that our status has changed"""
|
||||||
|
@ -3073,12 +3079,6 @@ class plugin:
|
||||||
def handle_event_status(self, account, status):
|
def handle_event_status(self, account, status):
|
||||||
#('STATUS', account, status)
|
#('STATUS', account, status)
|
||||||
self.roster.on_status_changed(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):
|
def handle_event_notify(self, account, array):
|
||||||
#('NOTIFY', account, (jid, status, message, resource, priority, keyID,
|
#('NOTIFY', account, (jid, status, message, resource, priority, keyID,
|
||||||
|
|
Loading…
Add table
Reference in a new issue