diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2017-01-15 16:10:23 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2017-01-15 16:10:23 +0000 |
commit | 8e7603e6a263eb765df4886a321537f209d88245 (patch) | |
tree | cd5ab94aa33a4d2b09b805d1f8fd35433164ca15 /frontends/amiga/gui_menu.c | |
parent | 606cc0c2196f5934a7c48e89ab05da7d5e05081f (diff) | |
download | netsurf-8e7603e6a263eb765df4886a321537f209d88245.tar.gz netsurf-8e7603e6a263eb765df4886a321537f209d88245.tar.bz2 |
Update JS menu check state when prefs option is toggled
Diffstat (limited to 'frontends/amiga/gui_menu.c')
-rw-r--r-- | frontends/amiga/gui_menu.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/frontends/amiga/gui_menu.c b/frontends/amiga/gui_menu.c index 791182b7a..3f053a571 100644 --- a/frontends/amiga/gui_menu.c +++ b/frontends/amiga/gui_menu.c @@ -598,12 +598,20 @@ static void ami_gui_menu_set_checked_mc(struct Menu *menu, int item, bool check) check_state = 0; } + if(menu == NULL) { + menu = gui_menu; + } + IDoMethod((Object *)menu, MM_SETSTATE, 0, item, MS_CHECKED, check_state); } #endif static void ami_gui_menu_set_checked_gt(struct Menu *menu, int item, bool check) { + if(menu == NULL) { + return; + } + if(check == true) { if((ItemAddress(menu, ami_gui_menu_number(item))->Flags & CHECKED) == 0) ItemAddress(menu, ami_gui_menu_number(item))->Flags ^= CHECKED; |