From 1a85622137f271fb6003750981c5cc2517f5db37 Mon Sep 17 00:00:00 2001 From: Marcos Pinto Date: Fri, 28 Mar 2008 00:22:22 +0000 Subject: [PATCH] use threading again for launching browser so it doesnt lock up in python2.4 --- deluge/common.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/deluge/common.py b/deluge/common.py index b14192aea..3cbd3a44d 100644 --- a/deluge/common.py +++ b/deluge/common.py @@ -132,8 +132,15 @@ def open_file(path): def open_url_in_browser(url): """Opens link in the desktop's default browser""" def start_browser(): + import threading import webbrowser - webbrowser.open(url) + class BrowserThread(threading.Thread): + def __init__(self, url): + threading.Thread.__init__(self) + self.url = url + def run(self): + webbrowser.open(self.url) + BrowserThread(url).start() return False import gobject