summaryrefslogtreecommitdiff
path: root/portato/gui/gtk/windows.py
diff options
context:
space:
mode:
authorNecoro <>2008-01-20 12:58:56 +0000
committerNecoro <>2008-01-20 12:58:56 +0000
commitf9c0e6f82b4fd024f130f47eeb639892b48d2333 (patch)
treec0b857b5e19b70eae19b9f9d0456b79575a287e5 /portato/gui/gtk/windows.py
parentf664def8463a84284a1a8f93ddc5cd6dae3f9d1b (diff)
downloadportato-f9c0e6f82b4fd024f130f47eeb639892b48d2333.tar.gz
portato-f9c0e6f82b4fd024f130f47eeb639892b48d2333.tar.bz2
portato-f9c0e6f82b4fd024f130f47eeb639892b48d2333.zip
r686@Devoty: necoro | 2008-01-20 04:50:27 +0100
Handle browser commands with spaces correctly
Diffstat (limited to 'portato/gui/gtk/windows.py')
-rw-r--r--portato/gui/gtk/windows.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/portato/gui/gtk/windows.py b/portato/gui/gtk/windows.py
index bf3c274..2ece1c3 100644
--- a/portato/gui/gtk/windows.py
+++ b/portato/gui/gtk/windows.py
@@ -942,7 +942,7 @@ class MainWindow (Window):
raise
self.cfg.modify_external_configs()
- gtk.link_button_set_uri_hook(lambda btn, x: get_listener().send_cmd([self.cfg.get("browserCmd", section = "GUI"), btn.get_uri()]))
+ self.set_uri_hook(self.cfg.get("browserCmd", section = "GUI"))
gtk.about_dialog_set_url_hook(lambda *args: True) # dummy - if not set link is not set as link; if link is clicked the normal uuri_hook is called too - thus do not call browser here
# package db
@@ -1236,7 +1236,8 @@ class MainWindow (Window):
self.show_package(cp, self.queue, version = version)
def set_uri_hook (self, browser):
- gtk.link_button_set_uri_hook(lambda btn, x: get_listener().send_cmd([browser, btn.get_uri()]))
+ browser = browser.split()
+ gtk.link_button_set_uri_hook(lambda btn, x: get_listener().send_cmd(browser+[btn.get_uri()]))
def set_notebook_tabpos (self, tabposlist):
self.pkgNotebook.set_tab_pos(tabposlist[0])