I've tried the following code, which works, but it causes Rainmeter to refresh over and over again whenever a track is playing with a long song title. I think IfEqualValue=0 IfEqualAction=!Refresh is interfering with TrackChangeAction=!Refresh somehow.
[Rainmeter]
Update=500
LeftMouseUpAction=!Refresh
[MeasurePlayer]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=CAD
PlayerType=TITLE
DisableLeadingZero=1
TrackChangeAction=!Refresh
[MeasureStatus]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=STATUS
IfEqualValue=0
IfEqualAction=!Refresh
Any thoughts?
Here's my entire skin, in case there's something relevant I missed in the selection above:
Code: Select all
[Rainmeter]
Update=500
LeftMouseUpAction=!Refresh
[MeasurePlayer]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=CAD
PlayerType=TITLE
DisableLeadingZero=1
TrackChangeAction=!Refresh
[MeasureStatus]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=STATUS
IfEqualValue=0
IfEqualAction=!Refresh
[MeasureShuffle]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=SHUFFLE
Substitute="0":"","1":"*"
[MeasureCover]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=COVER
[MeasureArtist]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=ARTIST
[MeasurePosition]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=POSITION
Substitute="0:00":""
[MeasureDuration]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=DURATION
Substitute="0:00":""
[MeasureTime]
Measure=Time
Format=%#I:%M %p
Substitute="AM":"","PM":""
[MeasureDate]
Measure=Time
Format=%d
[MeasureMonth]
Measure=Time
Format=%B
Substitute="J":"j","F":"f","M":"m","A":"a","S":"s","O":"o","N":"n","D":"d"
[MeasureDay]
Measure=Time
Format=%A
Substitute="M":"m","T":"t","W":"w","F":"f","S":"s"
[MeasurePower]
Measure=Plugin
Plugin=PowerPlugin.dll
PowerState=PERCENT
Substitute="100":""
;========================================
[MeterTitle]
MeasureName=MeasurePlayer
Meter=String
X=399
Y=0
FontColor=25,25,25,80
FontSize=15
FontFace=neuropol x free
AntiAlias=1
[MeterShuffle]
MeasureName=MeasureShuffle
Meter=String
X=364
Y=0
FontColor=25,25,25,80
FontSize=35
FontFace=neuropol x free
AntiAlias=1
[MeterCover]
MeasureName=MeasureCover
Meter=IMAGE
X=0
Y=0
W=215
H=215
Greyscale=1
ImageAlpha=100
[MeterArtist]
MeasureName=MeasureArtist
Meter=String
X=399
Y=20
FontColor=25,25,25,80
FontSize=15
FontFace=neuropol x free
AntiAlias=1
[MeterPosition]
MeasureName=MeasurePosition
Meter=String
X=239
Y=0
FontColor=25,25,25,80
FontSize=15
FontFace=neuropol x free
AntiAlias=1
[MeterDuration]
MeasureName=MeasureDuration
Meter=String
X=239
Y=20
FontColor=25,25,25,80
FontSize=15
FontFace=neuropol x free
AntiAlias=1
[MeterTime]
MeasureName=MeasureTime
Meter=String
X=215
Y=20
W=500
H=100
FontColor=0,0,0,90
FontSize=90
FontFace=neuropol x free
AntiAlias=1
[MeterDate]
MeasureName=MeasureDate
Meter=String
X=235
Y=140
FontColor=50,50,50,70
FontSize=50
FontFace=neuropol x free
AntiAlias=1
[MeterMonth]
MeasureName=MeasureMonth
Meter=String
X=395
Y=140
FontColor=50,50,50,70
FontSize=30
FontFace=neuropol x free
AntiAlias=1
[MeterDay]
MeasureName=MeasureDay
Meter=String
X=399
Y=180
FontColor=50,50,50,70
FontSize=20
FontFace=neuropol x free
AntiAlias=1
[MeterPower]
MeasureName=MeasurePower
Meter=String
X=639
Y=180
FontColor=50,50,50,70
FontSize=20
FontFace=neuropol x free
AntiAlias=1