diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2006-02-22 13:03:57 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2006-02-22 13:03:57 +0000 |
commit | 6390393bee799369805b3266f8c39f1ce030b033 (patch) | |
tree | babb227b054ba9407915294acaa9458382a2c5c4 /riscos | |
parent | 3d9a1198db571973e2760d6f27c771cbe31c844b (diff) | |
download | netsurf-6390393bee799369805b3266f8c39f1ce030b033.tar.gz netsurf-6390393bee799369805b3266f8c39f1ce030b033.tar.bz2 |
[project @ 2006-02-22 13:03:57 by rjw]
Make clicks on the recent URL menu move selected item to the top.
svn path=/import/netsurf/; revision=2090
Diffstat (limited to 'riscos')
-rw-r--r-- | riscos/menus.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/riscos/menus.c b/riscos/menus.c index 48ccb9895..d34efc4d1 100644 --- a/riscos/menus.c +++ b/riscos/menus.c @@ -597,6 +597,7 @@ void ro_gui_menu_selection(wimp_selection *selection) { wimp_menu *menu; os_error *error; int previous_menu_icon = current_menu_icon; + char *url; /* if we are using gui_multitask then menu selection events @@ -621,10 +622,12 @@ void ro_gui_menu_selection(wimp_selection *selection) { /* perform non-automated actions */ if (current_menu == url_suggest_menu) { g = ro_gui_toolbar_lookup(current_menu_window); - if (g) - browser_window_go(g->bw, - url_suggest_menu->entries[selection->items[0]]. - data.indirected_text.text, 0); + if (g) { + url = url_suggest_menu->entries[selection->items[0]].data.indirected_text.text; + gui_window_set_url(g, url); + browser_window_go(g->bw, url, 0); + global_history_add_recent(url); + } } else if ((current_menu == gui_form_select_menu) && (selection->items[0] >= 0)) { g = ro_gui_window_lookup(current_menu_window); |