diff --git a/deluge/ui/gtkui/connectionmanager.py b/deluge/ui/gtkui/connectionmanager.py index 3d7182f74..25cee17ac 100644 --- a/deluge/ui/gtkui/connectionmanager.py +++ b/deluge/ui/gtkui/connectionmanager.py @@ -36,6 +36,7 @@ import pkg_resources import gobject import socket import os +import time import deluge.component as component import deluge.xmlrpclib as xmlrpclib diff --git a/deluge/ui/gtkui/gtkui.py b/deluge/ui/gtkui/gtkui.py index b90e27880..becfd4737 100644 --- a/deluge/ui/gtkui/gtkui.py +++ b/deluge/ui/gtkui/gtkui.py @@ -94,6 +94,9 @@ DEFAULT_PREFS = { class GtkUI: def __init__(self, args): + # Initialize gdk threading + gtk.gdk.threads_init() + # Initialize gettext locale.setlocale(locale.LC_MESSAGES, '') locale.bindtextdomain("deluge", @@ -143,7 +146,6 @@ class GtkUI: self.connectionmanager.show() # Start the gtk main loop - gtk.gdk.threads_init() gtk.main() log.debug("gtkui shutting down..")