diff options
Diffstat (limited to 'riscos/menus.c')
-rw-r--r-- | riscos/menus.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/riscos/menus.c b/riscos/menus.c index 3fe6e7a80..ad35df084 100644 --- a/riscos/menus.c +++ b/riscos/menus.c @@ -383,6 +383,18 @@ static wimp_MENU(4) hotlist_root = { wimp_menu *hotlist_menu = (wimp_menu *)&hotlist_root; +/* Proxy auth popup menu (used in proxy Choices dialog +*/ +static wimp_MENU(3) proxy_menu = { + { "ProxyAuth" }, 7,2,7,0, 200, 44, 0, + { + { 0, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "ProxyNone" } }, + { 0, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "ProxyBasic" } }, + { wimp_MENU_LAST, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "ProxyNTLM" } }, + } +}; +wimp_menu *proxyauth_menu = (wimp_menu *) &proxy_menu; + static wimp_menu *browser_page_menu = (wimp_menu *)&page_menu; static wimp_menu *browser_export_menu = (wimp_menu *)&export_menu; @@ -441,6 +453,8 @@ void ro_gui_menus_init(void) translate_menu(hotlist_save_menu); translate_menu(hotlist_select_menu); + translate_menu(proxyauth_menu); + iconbar_menu->entries[0].sub_menu = (wimp_menu *) dialog_info; browser_page_menu->entries[0].sub_menu = (wimp_menu*) dialog_pageinfo; browser_object_menu->entries[0].sub_menu = (wimp_menu*) dialog_objinfo; @@ -593,7 +607,7 @@ void ro_gui_menu_selection(wimp_selection *selection) ro_gui_open_help_page("docs"); break; case 2: /* Choices */ - ro_gui_dialog_open_config(); + ro_gui_dialog_open_config(); break; case 3: /* Quit */ netsurf_quit = true; @@ -887,6 +901,9 @@ void ro_gui_menu_selection(wimp_selection *selection) break; } + } else if (current_menu == proxyauth_menu) { + ro_gui_dialog_proxyauth_menu_selection(selection->items[0]); + } if (pointer.buttons == wimp_CLICK_ADJUST) { |