Looking for some more help please. This one has me puzzled.
I have an IfCondition which is checking if the Ram is over 40 and if so changing the colour of the line to red. When I reload the skin, it changes to red and stays red even when the Ram is below 40.
I have exactly the same condition for my CPU and that works fine, changing colours when it reaches above or below the number set.
Here is my code for the Ram which changes to red and stays red. I am truly confuzzled...
Code: Select all
[measureRAM]
Measure=PhysicalMemory
Processor=0
IfCondition=measureRAM > 40
IfTrueAction=[!SetOption MeterUsedRAM LineColor 255,0,0,255]
IfCondition2=measureRAM < 40
IfTrueAction2=[!SetOption MeterUsedRAM LineColor #UsedColour#]
OnUpdateAction=[!UpdateMeter MeterUsedRAM][!Redraw]
[MeterUsedRAM]
Meter=Roundline
MeasureName=measureRAM
X=210
Y=0
W=120
H=120
StartAngle=#StartAngle#
RotationAngle=#RotationAngle#
LineStart=#LineStart#
LineLength=#LineLength#
;LineColor=#UsedColour#
Solid=1
and here is the code I use for the CPU which works as expected.
Code: Select all
[measureCPU]
Measure=CPU
Processor=0
IfCondition=measureCPU > 20
IfTrueAction=[!SetOption MeterUsedCPU LineColor 255,0,0,255]
IfCondition2=measureCPU < 20
IfTrueAction2=[!SetOption MeterUsedCPU LineColor #UsedColour#]
OnUpdateAction=[!UpdateMeter MeterUsedCPU][!Redraw]
[MeterUsedCPU]
Meter=Roundline
MeasureName=measureCPU
X=10
Y=0
W=120
H=120
StartAngle=#StartAngle#
RotationAngle=#RotationAngle#
LineStart=#LineStart#
LineLength=#LineLength#
LineColor=#UsedColour#
Solid=1
Here is my complete ini file.
Code: Select all
[Rainmeter]
Update=500
AccurateText=1
DynamicWindowSize=1
[Metadata]
Name=System measures
Author=Heds
Information=Roundline meter
License=Creative Commons
Version=1.0
;================================================================
;------------------------ STYLES ------------------------------
;================================================================
[styleTitle]
StringCase=UPPER
StringStyle=BOLD
StringEffect=SHADOW
FontEffectColor=0,0,0,50
FontColor=255,255,255,120
FontSize=9
AntiAlias=1
StringAlign=Left
FontFace=Product Sans
;================================================================
;----------------------- VARIABLES ----------------------------
;================================================================
[Variables]
;--------------
; Circle Meters
;--------------
UsedColour=113,175,216,170
CircleColour=255,255,255,30
CircleLineColour=255,255,255,100
CircleLineInner=25,25,19
CircleLineOuter=24,25,30
CircleStrokeWidth=12
TransColor=255,255,255,0
LineLength=30
LineStart=19
RotationAngle=6.283
;StartAngle=4.712
StartAngle=6.295
;================================================================
;------------------------ MEASURES ----------------------------
;================================================================
;=====================
;----- CPU ---------
;=====================
[measureCPU]
Measure=CPU
Processor=0
IfCondition=measureCPU > 20
IfTrueAction=[!SetOption MeterUsedCPU LineColor 255,0,0,255]
IfCondition2=measureCPU < 20
IfTrueAction2=[!SetOption MeterUsedCPU LineColor #UsedColour#]
OnUpdateAction=[!UpdateMeter MeterUsedCPU][!Redraw]
[MeterUsedCPU]
Meter=Roundline
MeasureName=measureCPU
X=10
Y=0
W=120
H=120
StartAngle=#StartAngle#
RotationAngle=#RotationAngle#
LineStart=#LineStart#
LineLength=#LineLength#
;LineColor=#UsedColour#
Solid=1
[MeterCPUCircle]
Meter=Shape
X=45
Y=35
Shape=Rectangle 0,0,50,50,50 | Extend MyModifiers1
MyModifiers1=Fill Color #TransColor# | StrokeWidth #CircleStrokeWidth# | Stroke Color #CircleColour#
[MeterCPUInnerLine]
Meter=Shape
X=45
Y=35
Shape=Ellipse #CircleLineInner# | Extend MyModifiers1
MyModifiers1=Fill Color 191,237,239,0 | StrokeWidth 1 | Stroke Color #CircleLineColour#
[MeterCPUOuterLine]
Meter=Shape
X=45
Y=35
Shape=Ellipse #CircleLineOuter# | Extend MyModifiers1
MyModifiers1=Fill Color 191,237,239,0 | StrokeWidth 1 | Stroke Color #CircleLineColour#
[meterValueCPU]
Meter=STRING
MeterStyle=styleTitle
MeasureName=measureCPU
X=5R
Y=44
W=290
H=14
Text=CPU %1%
[meterCPULine]
Meter=Line
x=100
Y=61
w=100
LineColor=#CircleLineColour#
;=====================
;----- RAM ---------
;=====================
[measureRAM]
Measure=PhysicalMemory
Processor=0
IfCondition=measureRAM > 40
IfTrueAction=[!SetOption MeterUsedRAM LineColor 255,0,0,255]
IfCondition2=measureRAM < 40
IfTrueAction2=[!SetOption MeterUsedRAM LineColor #UsedColour#]
OnUpdateAction=[!UpdateMeter MeterUsedRAM][!Redraw]
[MeterUsedRAM]
Meter=Roundline
MeasureName=measureRAM
X=210
Y=0
W=120
H=120
StartAngle=#StartAngle#
RotationAngle=#RotationAngle#
LineStart=#LineStart#
LineLength=#LineLength#
;LineColor=#UsedColour#
Solid=1
;AntiAlias=1
[MeterRAMCircle]
Meter=Shape
X=245
Y=35
Shape=Rectangle 0,0,50,50,50 | Extend MyModifiers1
MyModifiers1=Fill Color #TransColor# | StrokeWidth #CircleStrokeWidth# | Stroke Color #CircleColour#
[MeterRAMInnerLine]
Meter=Shape
X=245
Y=35
Shape=Ellipse #CircleLineInner# | Extend MyModifiers1
MyModifiers1=Fill Color 191,237,239,0 | StrokeWidth 1 | Stroke Color #CircleLineColour#
[MeterRAMOuterLine]
Meter=Shape
X=245
Y=35
Shape=Ellipse #CircleLineOuter# | Extend MyModifiers1
MyModifiers1=Fill Color 191,237,239,0 | StrokeWidth 1 | Stroke Color #CircleLineColour#
[meterValueRAM]
Meter=STRING
MeterStyle=styleTitle
MeasureName=measureRAM
X=5R
Y=44
W=290
H=14
Text=RAM %1%
Percentual=1
[meterRAMLine]
Meter=Line
x=300
Y=61
w=100
LineColor=#CircleLineColour#