From f9c0e6f82b4fd024f130f47eeb639892b48d2333 Mon Sep 17 00:00:00 2001 From: Necoro <> Date: Sun, 20 Jan 2008 12:58:56 +0000 Subject: r686@Devoty: necoro | 2008-01-20 04:50:27 +0100 Handle browser commands with spaces correctly --- portato/gui/gtk/windows.py | 5 +++-- 1 file 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]) -- cgit v1.2.3-54-g00ecf