diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-07-03 16:55:00 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-07-03 16:55:00 +0100 |
commit | 65bf58e4a1999fca0de1279e143f714acc19fe8d (patch) | |
tree | 38a043b326bc531a8b8cecc0774a3c7e835eac71 /frontends/amiga/menu.c | |
parent | 313c48b8a15b6ebe683ceb8a995c62e2e0e97616 (diff) | |
download | netsurf-65bf58e4a1999fca0de1279e143f714acc19fe8d.tar.gz netsurf-65bf58e4a1999fca0de1279e143f714acc19fe8d.tar.bz2 |
Remove ami_menu_toggle_checked global
Diffstat (limited to 'frontends/amiga/menu.c')
-rw-r--r-- | frontends/amiga/menu.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/frontends/amiga/menu.c b/frontends/amiga/menu.c index 58ea27e1e..e7b4c6d18 100644 --- a/frontends/amiga/menu.c +++ b/frontends/amiga/menu.c @@ -88,8 +88,8 @@ enum { }; struct gui_window_2 *ami_menu_window_close = NULL; -bool ami_menu_check_toggled = false; +static bool ami_menu_check_toggled = false; static BOOL menualreadyinit; static Object *menu_glyph[NSA_GLYPH_MAX]; static int menu_glyph_width[NSA_GLYPH_MAX]; @@ -101,6 +101,18 @@ const char * const verdate; static nserror ami_menu_scan(struct tree *tree, struct gui_window_2 *gwin); void ami_menu_arexx_scan(struct gui_window_2 *gwin); +void ami_menu_set_check_toggled(void) +{ + ami_menu_check_toggled = true; +} + +bool ami_menu_get_check_toggled(void) +{ + bool check_toggled = ami_menu_check_toggled; + ami_menu_check_toggled = false; + return check_toggled; +} + /* * The below functions are called automatically by window.class when menu items are selected. */ @@ -354,7 +366,7 @@ HOOKF(void, ami_menu_item_browser_foreimg, APTR, window, struct IntuiMessage *) if(ItemAddress(menustrip, msg->Code)->Flags & CHECKED) checked = true; nsoption_set_bool(foreground_images, checked); - ami_menu_check_toggled = true; + ami_menu_set_check_toggled(); } HOOKF(void, ami_menu_item_browser_backimg, APTR, window, struct IntuiMessage *) @@ -366,7 +378,7 @@ HOOKF(void, ami_menu_item_browser_backimg, APTR, window, struct IntuiMessage *) if(ItemAddress(menustrip, msg->Code)->Flags & CHECKED) checked = true; nsoption_set_bool(background_images, checked); - ami_menu_check_toggled = true; + ami_menu_set_check_toggled(); } HOOKF(void, ami_menu_item_browser_enablejs, APTR, window, struct IntuiMessage *) @@ -378,7 +390,7 @@ HOOKF(void, ami_menu_item_browser_enablejs, APTR, window, struct IntuiMessage *) if(ItemAddress(menustrip, msg->Code)->Flags & CHECKED) checked = true; nsoption_set_bool(enable_javascript, checked); - ami_menu_check_toggled = true; + ami_menu_set_check_toggled(); } HOOKF(void, ami_menu_item_browser_scale_decrease, APTR, window, struct IntuiMessage *) |