From 38fc6ba9e3274c49f594e95515e9028414275809 Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Tue, 15 Jul 2008 00:50:50 +0000 Subject: [PATCH] Fix showing system tray icon in windows --- deluge/ui/gtkui/systemtray.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/deluge/ui/gtkui/systemtray.py b/deluge/ui/gtkui/systemtray.py index b5f11ab0b..685398cdc 100644 --- a/deluge/ui/gtkui/systemtray.py +++ b/deluge/ui/gtkui/systemtray.py @@ -78,11 +78,15 @@ class SystemTray(component.Component): pkg_resources.resource_filename("deluge.ui.gtkui", "glade/tray_menu.glade")) - try: - self.tray = gtk.status_icon_new_from_icon_name("deluge") - except: - log.warning("Update PyGTK to 2.10 or greater for SystemTray..") - return + if deluge.common.windows_check(): + self.tray = gtk.status_icon_new_from_pixbuf( + deluge.common.get_logo(32)) + else: + try: + self.tray = gtk.status_icon_new_from_icon_name("deluge") + except: + log.warning("Update PyGTK to 2.10 or greater for SystemTray..") + return self.tray.connect("activate", self.on_tray_clicked) self.tray.connect("popup-menu", self.on_tray_popup)