diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2007-10-10 21:22:36 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2007-10-10 21:22:36 +0000 |
commit | 08ea9e706bef92eb60efaf38937e8864466cf3fa (patch) | |
tree | 429d305e3fc11c8e670a29079eea5cf6d37d3a4b /riscos/menus.c | |
parent | cab5913aeee8a96ef32a331c1843e06349c23405 (diff) | |
download | netsurf-08ea9e706bef92eb60efaf38937e8864466cf3fa.tar.gz netsurf-08ea9e706bef92eb60efaf38937e8864466cf3fa.tar.bz2 |
Allow interactive help to be turned off (implement 1793020)
svn path=/trunk/netsurf/; revision=3631
Diffstat (limited to 'riscos/menus.c')
-rw-r--r-- | riscos/menus.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/riscos/menus.c b/riscos/menus.c index 03fd23619..60568626b 100644 --- a/riscos/menus.c +++ b/riscos/menus.c @@ -1421,7 +1421,12 @@ bool ro_gui_menu_handle_action(wimp_w owner, menu_action action, 0, 0, true); return true; case HELP_LAUNCH_INTERACTIVE: - ro_gui_interactive_help_start(); + if (!ro_gui_interactive_help_available()) { + ro_gui_interactive_help_start(); + option_interactive_help = true; + } else { + option_interactive_help = !option_interactive_help; + } return true; /* history actions */ @@ -1784,11 +1789,11 @@ void ro_gui_menu_prepare_action(wimp_w owner, menu_action action, /* help actions */ case HELP_LAUNCH_INTERACTIVE: - result = ro_gui_interactive_help_available(); - ro_gui_menu_set_entry_shaded(current_menu, - action, result); + result = ro_gui_interactive_help_available() + && option_interactive_help; ro_gui_menu_set_entry_ticked(current_menu, action, result); + ro_gui_save_options(); break; /* history actions */ |