In order to have a dynamic variable used in a bang in a meter, you cannot set the UpdateDivider to -1 on that meter (the variable change is never seen). So remove 'UpdateDivider=-1' from all three background meters.
When setting a variable using a formula, it is a good practice to use 'Clamp' to limit the range. Without that, I lost your skin off the screen completely while scaling.
Finally, you set all 3 weather meters to UpdateDivider=-1, which is fine if you are displaying a static image, but they never will change in response to a change of the SCALE variable with that setting, so remove those also.
Here is the [Variables] section and the background sections with clamp action (remember to remove UpdateDivider=-1 from the weather meters).
Code: Select all
[Variables]
;Change next line to your zip code
Zip=90210
;How often to update weather (15 minutes)
UpdateWeatherSeconds=900
;The higher InitScale the smaller the widget
;Sorry, by the time I realized Calc was worthless for my needs I was stuck backwards
Scale=1
;Change to 1 for Clock to stay hidden in refresh. Same for Date and Weather.
TimeHidden = 0
DateHidden = 0
WeatherHidden = 0
White=255,255,255,255
Yellow=255,255,80,255
Black=0,0,0,255
[DisplayStyle1]
Meter=String
FontColor=#Yellow#
FontFace=Diner
StringStyle=Bold
StringEffect=Shadow
FontEffectColor=#Black#
; [Initialize]
; Measure=Calc
; OnUpdateAction=[!SetVariable Scale #InitScale#]
; DynamicVariables=1
; UpdateDivider=-1
[BackgroundTime]
Meter=Shape
Shape=Rectangle 0,(17/#Scale#),(280/#Scale#),(45/#Scale#) | Fill Color 220,20,20,1 | StrokeWidth 0
LeftMouseDoubleClickAction=[!ToggleMeter MeterTime][!ToggleMeter MeterTimeMarker]
MouseScrollDownAction=[!SetVariable Scale (Clamp(#Scale#-0.25,0.25,4))]
MouseScrollUpAction=[!SetVariable Scale (Clamp(#Scale#+0.25,0.25,4))]
DynamicVariables=1
;UpdateDivider=-1
[BackgroundDate]
Meter=Shape
Shape=Rectangle 0,(63/#Scale#),(280/#Scale#),(40/#Scale#) | Fill Color 20,220,20,1 | StrokeWidth 0
LeftMouseDoubleClickAction=[!ToggleMeter MeterDate][!ToggleMeter MeterMonth][!ToggleMeter MeterDay][!ToggleMeter MeterDateMarker]
MouseScrollDownAction=[!SetVariable Scale (Clamp(#Scale#-0.25,0.25,4))]
MouseScrollUpAction=[!SetVariable Scale (Clamp(#Scale#+0.25,0.25,4))]
DynamicVariables=1
;UpdateDivider=-1
[BackgroundWeather]
Meter=Shape
Shape=Rectangle 0,(104/#Scale#),(280/#Scale#),(40/#Scale#) | Fill Color 20,20,220,1 | StrokeWidth 0
LeftMouseDoubleClickAction=[!ToggleMeter MeterTemp][!ToggleMeter MeterDesc][!ToggleMeter MeterWeatherHumidity]
MouseScrollDownAction=[!SetVariable Scale (Clamp(#Scale#-0.25,0.25,4))]
MouseScrollUpAction=[!SetVariable Scale (Clamp(#Scale#+0.25,0.25,4))]
DynamicVariables=1
;UpdateDivider=-1