summaryrefslogtreecommitdiff
path: root/riscos
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-02-22 13:03:57 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-02-22 13:03:57 +0000
commit6390393bee799369805b3266f8c39f1ce030b033 (patch)
treebabb227b054ba9407915294acaa9458382a2c5c4 /riscos
parent3d9a1198db571973e2760d6f27c771cbe31c844b (diff)
downloadnetsurf-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.c11
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);