diff -up gwibber-2.30.0.1/gwibber/microblog/util/__init__.py.BAD gwibber-2.30.0.1/gwibber/microblog/util/__init__.py --- gwibber-2.30.0.1/gwibber/microblog/util/__init__.py.BAD 2010-04-28 08:25:10.618806266 -0400 +++ gwibber-2.30.0.1/gwibber/microblog/util/__init__.py 2010-04-28 08:28:58.891720518 -0400 @@ -73,13 +73,16 @@ def isRTL(s): try: import pynotify + import gtk, gtk.gdk pynotify.init("Gwibber") - def notify(title, text, icon = None, timeout = None): + def notify(title, text, icon = None, timeout = None, iconsize = 48): if icon is None: icon = resources.get_ui_asset("gwibber.svg") caps = pynotify.get_server_caps() - notification = pynotify.Notification(title, text, icon) + pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(icon, iconsize, iconsize) + notification = pynotify.Notification(title, text) + notification.set_icon_from_pixbuf(pixbuf) if timeout: notification.set_timeout(timeout) if "x-canonical-append" in caps: