If a value on a meter is explicitly defined and fixed, like X=60, then another meter using it will not need DynamicVariables=1 to get that value with [Meter:X], but if the value is in any way "derived", or changes based on any other value, the [Meter:X] will only ever see the first, original, fixed value.
So for instance, if I had a skin like this:
Code: Select all
[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
[MeterOne]
Meter=String
X=40
FontSize=11
FontWeight=400
FontColor=255,255,255,255
SolidColor=47,47,47,255
Padding=5,5,5,5
AntiAlias=1
Text=MeterOne
[MeterTwo]
Meter=String
X=40
Y=30
FontSize=11
FontWeight=400
FontColor=255,255,255,255
SolidColor=47,47,47,255
Padding=5,5,5,5
AntiAlias=1
;DynamicVariables=1
Text=[MeterOne:X] | [MeterOne:W]
1.png
The value of [MeterOne:X] is an explicit and fixed value, and MeterTwo is able to see it even without DynamicVariables=1. However, note that the value of [MeterOne:W] is not explicit or fixed, but is "derived" when the meter is actually drawn. That value is "dynamically" created on the fly. All it is seeing is the fixed Padding that is on the meter. The width of MeterOne is zero before it is drawn the first time.
If I change it to:
Code: Select all
[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
[MeterOne]
Meter=String
X=40
FontSize=11
FontWeight=400
FontColor=255,255,255,255
SolidColor=47,47,47,255
Padding=5,5,5,5
AntiAlias=1
Text=MeterOne
[MeterTwo]
Meter=String
X=40
Y=30
FontSize=11
FontWeight=400
FontColor=255,255,255,255
SolidColor=47,47,47,255
Padding=5,5,5,5
AntiAlias=1
DynamicVariables=1
Text=[MeterOne:X] | [MeterOne:W]
2.png
Than as you can see, the dynamic value is returned.
You do not have the required permissions to view the files attached to this post.