diff --git a/@Resources/images/star.png b/@Resources/images/star.png new file mode 100644 index 0000000..a7bf862 Binary files /dev/null and b/@Resources/images/star.png differ diff --git a/@Resources/include/MeasureNowPlaying.inc b/@Resources/include/MeasureNowPlaying.inc index 421f8bc..3b6ebe7 100644 --- a/@Resources/include/MeasureNowPlaying.inc +++ b/@Resources/include/MeasureNowPlaying.inc @@ -55,3 +55,22 @@ Plugin=NowPlaying PlayerName=#PlayerName# PlayerType=Progress UpdateDivider=10 + +[MeasureRating] +Measure=Plugin +Plugin=NowPlaying +PlayerName=#PlayerName# +PlayerType=Rating +UpdateDivider=50 +IfCondition=MeasureRating = 0 +IfTrueAction=[!SetOption "MeterRatingStar1" "GreyScale" "1"][!SetOption "MeterRatingStar2" "GreyScale" "1"][!SetOption "MeterRatingStar3" "GreyScale" "1"][!SetOption "MeterRatingStar4" "GreyScale" "1"][!SetOption "MeterRatingStar5" "GreyScale" "1"] +IfCondition2=MeasureRating = 1 +IfTrueAction2=[!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "1"][!SetOption "MeterRatingStar3" "GreyScale" "1"][!SetOption "MeterRatingStar4" "GreyScale" "1"][!SetOption "MeterRatingStar5" "GreyScale" "1"] +IfCondition3=MeasureRating = 2 +IfTrueAction3=[!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "0"][!SetOption "MeterRatingStar3" "GreyScale" "1"][!SetOption "MeterRatingStar4" "GreyScale" "1"][!SetOption "MeterRatingStar5" "GreyScale" "1"] +IfCondition4=MeasureRating = 3 +IfTrueAction4=[!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "0"][!SetOption "MeterRatingStar3" "GreyScale" "0"][!SetOption "MeterRatingStar4" "GreyScale" "1"][!SetOption "MeterRatingStar5" "GreyScale" "1"] +IfCondition5=MeasureRating = 4 +IfTrueAction5=[!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "0"][!SetOption "MeterRatingStar3" "GreyScale" "0"][!SetOption "MeterRatingStar4" "GreyScale" "0"][!SetOption "MeterRatingStar5" "GreyScale" "1"] +IfCondition6=MeasureRating = 5 +IfTrueAction6=[!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "0"][!SetOption "MeterRatingStar3" "GreyScale" "0"][!SetOption "MeterRatingStar4" "GreyScale" "0"][!SetOption "MeterRatingStar5" "GreyScale" "0"] \ No newline at end of file diff --git a/Media/Media (big).ini b/Media/Media (big).ini index e1c5494..cd6551e 100644 --- a/Media/Media (big).ini +++ b/Media/Media (big).ini @@ -35,11 +35,11 @@ Information=An minimalistic, still stylish dashboard-like skin with modular comp Measure=String String=#PlayerName# IfMatch=Spotify -IfMatchAction=[!WriteKeyValue Variables MPMode Spotify "#@#variables.ini"][!SetVariable MPMode Spotify][!Update] +IfMatchAction=[!HideMeterGroup StarGroup][!WriteKeyValue Variables MPMode Spotify "#@#variables.ini"][!SetVariable MPMode Spotify][!Update] IfMatch2=GPMDP -IfMatchAction2=[!WriteKeyValue Variables MPMode GPMDP "#@#variables.ini"][!SetVariable MPMode GPMDP][!Update] +IfMatchAction2=[!HideMeterGroup StarGroup][!WriteKeyValue Variables MPMode GPMDP "#@#variables.ini"][!SetVariable MPMode GPMDP][!Update] IfMatch3=Web -IfMatchAction3=[!WriteKeyValue Variables MPMode Web "#@#variables.ini"][!SetVariable MPMode Web][!Update] +IfMatchAction3=[!HideMeterGroup StarGroup][!WriteKeyValue Variables MPMode Web "#@#variables.ini"][!SetVariable MPMode Web][!Update] IfNotMatchAction=[!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!SetVariable MPMode NowPlaying][!Update] UpdateDivider=-1 @@ -104,13 +104,62 @@ StringAlign=LeftCenter ClipString=1 UpdateDivider=10 +[MeterRatingStar1] +Meter=Image +ImageName=#@#images\star.png +X=0r +Y=-10r +W=20 +H=20 +LeftMouseUpAction=[!CommandMeasure MeasureState "SetRating 1"][!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "1"][!SetOption "MeterRatingStar3" "GreyScale" "1"][!SetOption "MeterRatingStar4" "GreyScale" "1"][!SetOption "MeterRatingStar5" "GreyScale" "1"] + Group=StarGroup +[MeterRatingStar2] +Meter=Image +ImageName=#@#images\star.png +X=2R +Y=0r +W=20 +H=20 +LeftMouseUpAction=[!CommandMeasure MeasureState "SetRating 2"][!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "0"][!SetOption "MeterRatingStar3" "GreyScale" "1"][!SetOption "MeterRatingStar4" "GreyScale" "1"][!SetOption "MeterRatingStar5" "GreyScale" "1"] +Group=StarGroup + + [MeterRatingStar3] +Meter=Image +ImageName=#@#images\star.png +X=2R +Y=0r +W=20 +H=20 +LeftMouseUpAction=[!CommandMeasure MeasureState "SetRating 3"][!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "0"][!SetOption "MeterRatingStar3" "GreyScale" "0"][!SetOption "MeterRatingStar4" "GreyScale" "1"][!SetOption "MeterRatingStar5" "GreyScale" "1"] +Group=StarGroup + +[MeterRatingStar4] +Meter=Image +ImageName=#@#images\star.png +X=2R +Y=0r +W=20 +H=20 +LeftMouseUpAction=[!CommandMeasure MeasureState "SetRating 4"][!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "0"][!SetOption "MeterRatingStar3" "GreyScale" "0"][!SetOption "MeterRatingStar4" "GreyScale" "0"][!SetOption "MeterRatingStar5" "GreyScale" "1"] +Group=StarGroup + +[MeterRatingStar5] +Meter=Image +ImageName=#@#images\star.png +X=2R +Y=0r +W=20 +H=20 +LeftMouseUpAction=[!CommandMeasure MeasureState "SetRating 5"][!SetOption "MeterRatingStar1" "GreyScale" "0"][!SetOption "MeterRatingStar2" "GreyScale" "0"][!SetOption "MeterRatingStar3" "GreyScale" "0"][!SetOption "MeterRatingStar4" "GreyScale" "0"][!SetOption "MeterRatingStar5" "GreyScale" "0"] +Group=StarGroup + [MeterPositionDuration] Meter=String MeasureName=MeasurePosition MeasureName2=MeasureDuration MeterStyle=StyleSecondary -X=0r -Y=0R +X=155 +Y=15R W=((#Width#-135)*#Scale#) Text="%1/%2" StringAlign=LeftCenter