breaks off browser calls so the client doesnt hang

This commit is contained in:
Marcos Pinto 2007-07-13 05:41:59 +00:00
commit ad8e685743

View file

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