breaks off browser calls so the client doesnt hang

This commit is contained in:
Marcos Pinto 2007-07-13 05:41:59 +00:00
parent 27d5db228a
commit ad8e685743
1 changed files with 8 additions and 4 deletions

View File

@ -31,6 +31,7 @@
import sys
import os
import os.path
import threading
import webbrowser
import xdg
import xdg.BaseDirectory
@ -118,10 +119,13 @@ def get_pixmap(fname):
return os.path.join(PIXMAP_DIR, fname)
def open_url_in_browser(dialog, link):
class LaunchBrowser(threading.Thread):
def run(self):
try:
webbrowser.open(link)
except webbrowser.Error:
print _("Error: no webbrowser found")
LaunchBrowser().start()
# Encryption States
class EncState: