Notifier plugin fix

- NotifyOSD doesn't like too many notification objects in a queue, so
just create one on init and update its contents if there is a new
notification
This commit is contained in:
Peter Šurda 2017-11-14 23:19:16 +01:00
parent d6e94cf77f
commit 89567cecfa
Signed by: PeterSurda
GPG Key ID: 0C5F50C0B5F37D87

View File

@ -6,8 +6,10 @@ from gi.repository import Notify
Notify.init('pybitmessage') Notify.init('pybitmessage')
def connect_plugin(title, subtitle, category, label, icon): def connect_plugin(title, subtitle, category, label, icon):
if not icon: if not icon:
icon = 'mail-message-new' if category == 2 else 'pybitmessage' icon = 'mail-message-new' if category == 2 else 'pybitmessage'
Notify.Notification.new(title, subtitle, icon).show() connect_plugin.notification.update(title, subtitle, icon)
connect_plugin.notification.show.show()
connect_plugin.notification = Notify.Notification.new("Init", "Init")