diff options
author | John-Mark Bell <jmb@netsurf-browser.org> | 2013-02-19 10:17:17 +0000 |
---|---|---|
committer | John-Mark Bell <jmb@netsurf-browser.org> | 2013-02-19 10:17:17 +0000 |
commit | 2b0cc398bb5b8e5dc90fcc0a71a9a154dd9f2d74 (patch) | |
tree | 0c46ace200cfcea4eef993dc184b54215c2657ee /desktop/tree_url_node.c | |
parent | 5beca9d71fb1b6bb9451b54c7655a2b36891f19b (diff) | |
download | netsurf-2b0cc398bb5b8e5dc90fcc0a71a9a154dd9f2d74.tar.gz netsurf-2b0cc398bb5b8e5dc90fcc0a71a9a154dd9f2d74.tar.bz2 |
Fix handling of treeview launch actions.
Diffstat (limited to 'desktop/tree_url_node.c')
-rw-r--r-- | desktop/tree_url_node.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/desktop/tree_url_node.c b/desktop/tree_url_node.c index 02afcbe9d..f411dac64 100644 --- a/desktop/tree_url_node.c +++ b/desktop/tree_url_node.c @@ -400,15 +400,18 @@ node_callback_resp tree_url_node_callback(void *user_data, error = nsurl_create(text, &url); if (error == NSERROR_OK) { + struct browser_window *clone = NULL; + flags = BROWSER_WINDOW_VERIFIABLE | BROWSER_WINDOW_HISTORY; if (msg_data->flag == TREE_ELEMENT_LAUNCH_IN_TABS) { flags |= BROWSER_WINDOW_TAB; + clone = msg_data->data.bw; } error = browser_window_create(flags, url, NULL, - msg_data->data.bw, + clone, &msg_data->data.bw); nsurl_unref(url); } |