summaryrefslogtreecommitdiff
path: root/riscos/menus.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/menus.c')
-rw-r--r--riscos/menus.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/riscos/menus.c b/riscos/menus.c
index f27db2b70..e5f719e16 100644
--- a/riscos/menus.c
+++ b/riscos/menus.c
@@ -570,11 +570,18 @@ 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);
- assert(g);
- browser_window_go(g->bw,
- url_suggest_menu->entries[selection->items[0]].
+ if (g)
+ browser_window_go(g->bw,
+ url_suggest_menu->entries[selection->items[0]].
data.indirected_text.text, 0);
- global_history_add_recent(url_suggest_menu->
+ else
+ ro_gui_set_icon_string(dialog_openurl, ICON_OPENURL_URL,
+ url_suggest_menu->entries[selection->items[0]].
+ data.indirected_text.text);
+/* browser_window_create(
+ url_suggest_menu->entries[selection->items[0]].
+ data.indirected_text.text, 0, 0);
+*/ global_history_add_recent(url_suggest_menu->
entries[selection->items[0]].
data.indirected_text.text);
} else if (current_menu == proxy_auth_menu) {