summaryrefslogtreecommitdiff
path: root/riscos/menus.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-07-05 16:50:35 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-07-05 16:50:35 +0000
commitea44d84833942c6de84b4aa58ad594754a0a0ac7 (patch)
tree4bf5242b1738db2b322d7b32cc685d843d889afb /riscos/menus.c
parenta102f34fa6fe25b928c0d27bcf7bae60c4906d95 (diff)
downloadnetsurf-ea44d84833942c6de84b4aa58ad594754a0a0ac7.tar.gz
netsurf-ea44d84833942c6de84b4aa58ad594754a0a0ac7.tar.bz2
Make adjust-back/forwards/up open content in a new window (implement 1431600)
svn path=/trunk/netsurf/; revision=2717
Diffstat (limited to 'riscos/menus.c')
-rw-r--r--riscos/menus.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/riscos/menus.c b/riscos/menus.c
index 4e5cfc98a..bef46b201 100644
--- a/riscos/menus.c
+++ b/riscos/menus.c
@@ -1372,9 +1372,6 @@ bool ro_gui_menu_handle_action(wimp_w owner, menu_action action,
os_error *error;
char url[80];
const struct url_data *data;
- char *parent;
- url_func_result res;
- bool compare;
ro_gui_menu_get_window_details(owner, &g, &bw, &c, &t, &tree);
@@ -1526,14 +1523,7 @@ bool ro_gui_menu_handle_action(wimp_w owner, menu_action action,
case BROWSER_NAVIGATE_UP:
if ((!bw) || (!c))
return false;
- res = url_parent(c->url, &parent);
- if (res == URL_FUNC_OK) {
- res = url_compare(c->url, parent, &compare);
- if (!compare && (res == URL_FUNC_OK))
- browser_window_go(g->bw, parent, 0, true);
- free(parent);
- }
- return true;
+ return ro_gui_window_navigate_up(bw->window, c->url);
case BROWSER_NAVIGATE_RELOAD:
case BROWSER_NAVIGATE_RELOAD_ALL:
if (!bw)