summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind@gmail.com>2016-11-12 20:53:24 +0000
committerCalum Lind <calumlind+deluge@gmail.com>2016-11-17 12:33:23 +0000
commitc1249a2f3a1d64319f2da73ccdb94d9caaba722f (patch)
tree7fcaaf356d31ae39a15cfe6f8783faf7acbd5590
parent36cbfa8c618f86bcb6c08c52095be83c10c976a3 (diff)
downloaddeluge-c1249a2f3a1d64319f2da73ccdb94d9caaba722f.tar.gz
deluge-c1249a2f3a1d64319f2da73ccdb94d9caaba722f.tar.bz2
deluge-c1249a2f3a1d64319f2da73ccdb94d9caaba722f.zip
[GTKUI] Switch to non-deprecated GTK methods
-rw-r--r--deluge/ui/gtkui/aboutdialog.py9
-rw-r--r--deluge/ui/gtkui/dialogs.py2
2 files changed, 8 insertions, 3 deletions
diff --git a/deluge/ui/gtkui/aboutdialog.py b/deluge/ui/gtkui/aboutdialog.py
index c733b7678..9fb9de23b 100644
--- a/deluge/ui/gtkui/aboutdialog.py
+++ b/deluge/ui/gtkui/aboutdialog.py
@@ -10,7 +10,7 @@
import gtk
import deluge.component as component
-from deluge.common import get_version
+from deluge.common import get_version, open_url_in_browser, windows_check
from deluge.ui.client import client
from deluge.ui.gtkui.common import get_deluge_icon, get_pixbuf
@@ -20,8 +20,13 @@ class AboutDialog(object):
self.about = gtk.AboutDialog()
self.about.set_transient_for(component.get('MainWindow').get_window())
self.about.set_position(gtk.WIN_POS_CENTER)
- self.about.set_name('Deluge')
self.about.set_program_name(_('Deluge'))
+ if windows_check:
+ def url_hook(dialog, url):
+ """Url hook for Windows OS which has no default browser."""
+ open_url_in_browser(url)
+ return True
+ self.about.connect('activate-link', url_hook)
version = get_version()
diff --git a/deluge/ui/gtkui/dialogs.py b/deluge/ui/gtkui/dialogs.py
index 641cb0c17..b556d1f2b 100644
--- a/deluge/ui/gtkui/dialogs.py
+++ b/deluge/ui/gtkui/dialogs.py
@@ -268,7 +268,7 @@ class AccountDialog(BaseDialog):
self.authlevel_label.set_alignment(1.0, 0.5)
self.authlevel_label.set_padding(5, 5)
- self.authlevel_combo = gtk.combo_box_new_text()
+ self.authlevel_combo = gtk.ComboBoxText()
active_idx = None
for idx, level in enumerate(levels_mapping.keys()):
self.authlevel_combo.append_text(level)