I try to change the color of a bar which works as a separator according to the value of a text variable. I searched a lot but every solution i found (solving similar problems) didn't work for me. Please if you be so kind point me an article or a chunk of code that could help me. My goal is simple. If Text is OK then the bar below would be Green otherwise RED for every [MeterSeperator] according to the value above it.
Code: Select all
[Rainmeter]
Update=500
DynamicWindowSize=1
;Background=Resources/Sidebar.jpg
;BackgroundMode=3
;BackgroundMargins=0,34,0,14
[Variables]
@Include=Machines_State.inc
fontName=Trebuchet MS
textSize=8
colorBar=235,170,0,255
colorText=
;===================Styles==================================
[styleTitle]
StringAlign=Center
StringCase=None
StringStyle=Bold
StringEffect=Shadow
FontEffectColor=0,0,0,50
FontColor=255,255,255,205
FontFace=#fontName#
FontSize=10
AntiAlias=1
ClipString=1
[styleLeftText]
StringAlign=Left
StringCase=None
StringStyle=Bold
StringEffect=Shadow
FontEffectColor=0,0,0,20
FontColor=255,255,255,205
FontFace=#fontName#
FontSize=#textSize#
AntiAlias=1
ClipString=1
[styleRightText]
StringAlign=Right
StringCase=None
StringStyle=Bold
StringEffect=Shadow
FontEffectColor=0,0,0,20
FontColor=255,255,255,205
FontFace=#fontName#
FontSize=#textSize#
AntiAlias=1
ClipString=1
[styleSeperator]
SolidColor=113,203,61,255
;========================================================
;================Labels==================================
[meterTitle]
Meter=String
MeterStyle=styleTitle
FontSize=11
X=100
Y=12
W=190
H=18
Text=Core Stations
[MeterSub_Title]
Meter=String
MeterStyle=styleLeftText
FontSize=10
X=10
Y=40
W=190
H=14
Text=Current State:
[MeterSub_TitleVal]
Meter=String
MeterStyle=styleRightText
FontSize=10
MeasureName=String
X=200
Y=0r
W=190
H=14
Text=#Issue#
[meterSeperator]
Meter=Image
MeterStyle=styleSeperator
X=10
Y=60
W=190
H=1s
[meterAigioLabel]
Meter=String
MeterStyle=styleLeftText
X=10
Y=80
W=190
H=14
Text=Something for X
[meterXLabelVal]
Meter=String
MeterStyle=styleRightText
MeasureName=String
X=200
Y=0r
W=190
H=14
Text=#X#
IfAboveCondition=(Text == Down)
IfTrueAction=[!SetVariable [meterSeperator1] SolidColor "255,255,255"] ; My latest unsuccessful try among plenty!!
[meterSeperator1]
Meter=Image
MeterStyle=styleSeperator
X=10
Y=92
W=190
H=1
[meterYLabel]
Meter=String
MeterStyle=styleLeftText
X=10
Y=100
W=190
H=14
Text=Something for Y
[meterYLabelVal]
Meter=String
MeterStyle=styleRightText
MeasureName=String
X=200
Y=0r
W=190
H=14
Text=#Variable2#
[meterSeperator2]
Meter=Image
MeterStyle=styleSeperator
X=10
Y=112
W=190
H=1s
[meterSAPLabel]
Meter=String
MeterStyle=styleLeftText
X=10
Y=120
W=190
H=14
Text=Server SAP
[meterSAPLabelVal]
Meter=String
MeterStyle=styleRightText
MeasureName=String
X=200
Y=0r
W=190
H=14
Text=#SAP#
[meterSeperator3]
Meter=Image
MeterStyle=styleSeperator
X=10
Y=132
W=190
H=1s
[meterEGILabel]
Meter=String
MeterStyle=styleLeftText
X=10
Y=140
W=190
H=14
Text=Server X
[meterEGILabelVal]
Meter=String
MeterStyle=styleRightText
MeasureName=String
X=200
Y=0r
W=190
H=14
Text=#ServerX#
[meterSeperator4]
Meter=Image
MeterStyle=styleSeperator
X=10
Y=152
W=190
H=1s
[meterIRALabel]
Meter=String
MeterStyle=styleLeftText
X=10
Y=160
W=190
H=14
Text=Server Y
[meterIRALabelVal]
Meter=String
MeterStyle=styleRightText
MeasureName=String
X=200
Y=0r
W=190
H=14
Text=#ServerY#
[meterSeperator5]
Meter=Image
MeterStyle=styleSeperator
X=10
Y=172
W=190
H=1s
[meterInternetLabel]
Meter=String
MeterStyle=styleLeftText
X=10
Y=180
W=190
H=14
Text=Internet
[meterInternetLabelVal]
Meter=String
MeterStyle=styleRightText
MeasureName=String
X=200
Y=0r
W=190
H=14
Text=#Internet#
[meterSeperator6]
Meter=Image
MeterStyle=styleSeperator
X=10
Y=192
W=190
H=1s
[meterDNSLabel]
Meter=String
MeterStyle=styleLeftText
X=10
Y=200
W=190
H=14
Text=DNS
[meterDNSLabelVal]
Meter=String
MeterStyle=styleRightText
MeasureName=String
X=200
Y=0r
W=190
H=14
Text=#DNS#
[meterSeperator7]
Meter=Image
MeterStyle=styleSeperator
X=10
Y=212
W=190
H=1s
Jim