summaryrefslogtreecommitdiff
path: root/riscos/menus.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2007-10-10 21:22:36 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2007-10-10 21:22:36 +0000
commit08ea9e706bef92eb60efaf38937e8864466cf3fa (patch)
tree429d305e3fc11c8e670a29079eea5cf6d37d3a4b /riscos/menus.c
parentcab5913aeee8a96ef32a331c1843e06349c23405 (diff)
downloadnetsurf-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.c13
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 */