Fix deluge-gtk hanging on shutdown (for real this time)

This commit is contained in:
John Garland 2010-05-02 23:12:19 +10:00
commit e5e43532d3

View file

@ -46,6 +46,7 @@ from deluge.ui.client import client
import deluge.component as component import deluge.component as component
from deluge.configmanager import ConfigManager from deluge.configmanager import ConfigManager
from deluge.ui.gtkui.ipcinterface import process_args from deluge.ui.gtkui.ipcinterface import process_args
from twisted.internet import reactor
import deluge.common import deluge.common
import common import common
@ -152,7 +153,7 @@ class MainWindow(component.Component):
return self.main_glade return self.main_glade
def quit(self): def quit(self):
gtk.main_quit() reactor.stop()
def load_window_state(self): def load_window_state(self):
x = self.config["window_x_pos"] x = self.config["window_x_pos"]
@ -238,7 +239,6 @@ class MainWindow(component.Component):
def on_newversionavailable_event(self, new_version): def on_newversionavailable_event(self, new_version):
if self.config["show_new_releases"]: if self.config["show_new_releases"]:
from twisted.internet import reactor
from deluge.ui.gtkui.new_release_dialog import NewReleaseDialog from deluge.ui.gtkui.new_release_dialog import NewReleaseDialog
reactor.callLater(5.0, NewReleaseDialog().show, new_version) reactor.callLater(5.0, NewReleaseDialog().show, new_version)