System tray fixes.

This commit is contained in:
Andrew Resch 2007-11-10 09:44:51 +00:00
commit c42b146528

View file

@ -93,18 +93,18 @@ class SystemTray(component.Component):
self.tray_glade.get_widget("upload-limit-image").set_from_file( self.tray_glade.get_widget("upload-limit-image").set_from_file(
deluge.common.get_pixmap("seeding16.png")) deluge.common.get_pixmap("seeding16.png"))
# Hide widgets now because we're not sure if we'll be connected to a if client.get_core_uri() == None:
# host # Hide menu widgets because we're not connected to a host.
for widget in self.hide_widget_list: for widget in self.hide_widget_list:
self.tray_glade.get_widget(widget).hide() self.tray_glade.get_widget(widget).hide()
def start(self): def start(self):
log.debug("SystemTray start..") log.debug("SystemTray start..")
# Show widgets in the hide list because we've connected to a host if self.config["enable_system_tray"]:
for widget in self.hide_widget_list: # Show widgets in the hide list because we've connected to a host
self.tray_glade.get_widget(widget).show() for widget in self.hide_widget_list:
self.tray_glade.get_widget(widget).show()
if self.config["enable_system_tray"]:
# Build the bandwidth speed limit menus # Build the bandwidth speed limit menus
self.build_tray_bwsetsubmenu() self.build_tray_bwsetsubmenu()
@ -149,8 +149,7 @@ class SystemTray(component.Component):
del self.tray_glade del self.tray_glade
del self.tray_menu del self.tray_menu
except Exception, e: except Exception, e:
log.warning( log.debug("Unable to disable system tray: %s", e)
"Unable to disable system tray, probably wasn't enabled: %s", e)
def on_enable_system_tray_set(self, key, value): def on_enable_system_tray_set(self, key, value):
"""Called whenever the 'enable_system_tray' config key is modified""" """Called whenever the 'enable_system_tray' config key is modified"""