From 2f845d223913ac0e69fb8451b3e59db43fe449d3 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Thu, 25 Jun 2009 21:36:54 +0000 Subject: Disable the anim speed gadget if anims themselves are disabled. Also disable the disc cache options as there is no disc cache. svn path=/trunk/netsurf/; revision=7988 --- amiga/gui_options.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'amiga/gui_options.c') diff --git a/amiga/gui_options.c b/amiga/gui_options.c index 404b4f46e..cdada9e72 100755 --- a/amiga/gui_options.c +++ b/amiga/gui_options.c @@ -148,7 +148,7 @@ void ami_gui_opts_open(void) ULONG proxytype = 0; BOOL screenmodedisabled = FALSE, screennamedisabled = FALSE; BOOL proxyhostdisabled = TRUE, proxyauthdisabled = TRUE; - BOOL disableanims; + BOOL disableanims, animspeeddisabled = FALSE; char animspeed[10]; struct TextAttr fontsans, fontserif, fontmono, fontcursive, fontfantasy; @@ -193,8 +193,16 @@ void ami_gui_opts_open(void) sprintf(animspeed,"%.2f",(float)(option_minimum_gif_delay/100.0)); - if(option_animate_images) disableanims = FALSE; - else disableanims = TRUE; + if(option_animate_images) + { + disableanims = FALSE; + animspeeddisabled = FALSE; + } + else + { + disableanims = TRUE; + animspeeddisabled = TRUE; + } fontsans.ta_Name = ASPrintf("%s.font",option_font_sans); fontserif.ta_Name = ASPrintf("%s.font",option_font_serif); @@ -569,6 +577,7 @@ void ami_gui_opts_open(void) LAYOUT_AddChild, gow->gadgets[GID_OPTS_ANIMSPEED] = StringObject, GA_ID, GID_OPTS_ANIMSPEED, GA_RelVerify, TRUE, + GA_Disabled, animspeeddisabled, STRINGA_HookType, SHK_FLOAT, STRINGA_TextVal, animspeed, STRINGA_BufferPos,0, @@ -717,6 +726,7 @@ void ami_gui_opts_open(void) LAYOUT_AddChild, gow->gadgets[GID_OPTS_CACHE_DISC] = IntegerObject, GA_ID, GID_OPTS_CACHE_DISC, GA_RelVerify, TRUE, + GA_Disabled, TRUE, INTEGER_Number, option_disc_cache_age, INTEGER_Minimum, 0, INTEGER_Maximum, 366, @@ -1061,6 +1071,11 @@ BOOL ami_gui_opts_event(void) } break; + case GID_OPTS_ANIMDISABLE: + RefreshSetGadgetAttrs(gow->gadgets[GID_OPTS_ANIMSPEED], + gow->win,NULL, GA_Disabled, code, TAG_DONE); + break; + case GID_OPTS_FONT_SANS: IDoMethod((Object *)gow->gadgets[GID_OPTS_FONT_SANS], GFONT_REQUEST,gow->win); -- cgit v1.2.3