summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn-Mark Bell <jmb@netsurf-browser.org>2013-02-19 10:17:17 +0000
committerJohn-Mark Bell <jmb@netsurf-browser.org>2013-02-19 10:17:17 +0000
commit2b0cc398bb5b8e5dc90fcc0a71a9a154dd9f2d74 (patch)
tree0c46ace200cfcea4eef993dc184b54215c2657ee
parent5beca9d71fb1b6bb9451b54c7655a2b36891f19b (diff)
downloadnetsurf-2b0cc398bb5b8e5dc90fcc0a71a9a154dd9f2d74.tar.gz
netsurf-2b0cc398bb5b8e5dc90fcc0a71a9a154dd9f2d74.tar.bz2
Fix handling of treeview launch actions.
-rw-r--r--desktop/tree_url_node.c5
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);
}