It is currently March 29th, 2024, 9:57 am
Get help with installing and using Rainmeter.
Aethaerx
Posts: 8 Joined: March 24th, 2021, 9:48 pm
Post
by Aethaerx » March 25th, 2021, 7:58 pm
I have the following code:
Code: Select all
Shape=Rectangle 0,0,#Width#,#Height#,(#Height#/2) | Extend MyModifiers2
Shape2=Rectangle 0,0,(#Width#*([MeasureProgress]-[MeasureProgress:MinValue]*(([MeasureProgress:MaxValue]-[MeasureProgress:MinValue]-[MeasureProgress])/([MeasureProgress:MaxValue]-[MeasureProgress:MinValue])))/([MeasureProgress:MaxValue]-[MeasureProgress:MinValue])),#Height#,(#Height#/2) | Extend MyModifiers1
...and I'm trying to add
#Scale# to it so that the progress bar properly scales. I have added #Scale# to all my other values in my .ini file and everything scales properly I'm just unsure of the formatting for adding that to the above shape values. Can someone format that for me so I know how to do it?
balala
Rainmeter Sage
Posts: 16110 Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania
Post
by balala » March 25th, 2021, 8:43 pm
Aethaerx wrote: ↑ March 25th, 2021, 7:58 pm
I have the following code:
Code: Select all
Shape=Rectangle 0,0,#Width#,#Height#,(#Height#/2) | Extend MyModifiers2
Shape2=Rectangle 0,0,(#Width#*([MeasureProgress]-[MeasureProgress:MinValue]*(([MeasureProgress:MaxValue]-[MeasureProgress:MinValue]-[MeasureProgress])/([MeasureProgress:MaxValue]-[MeasureProgress:MinValue])))/([MeasureProgress:MaxValue]-[MeasureProgress:MinValue])),#Height#,(#Height#/2) | Extend MyModifiers1
...and I'm trying to add
#Scale# to it so that the progress bar properly scales. I have added #Scale# to all my other values in my .ini file and everything scales properly I'm just unsure of the formatting for adding that to the above shape values. Can someone format that for me so I know how to do it?
Would be nice you to post the whole code of at least the meter which has the above two Shape options, however what you could try is to add something like this to the MyModifiers1 and myModifiers2 options:
MyModifiers1=... | Scale #Scale#, #Scale# and
MyModifiers2=... | Scale #Scale#, #Scale# . The Scale variable has to be defined into the [Variables] section or has to be set through a !SetVariable bang (note that in this last case the meter where is it used, needs a
DynamicVariables=1 option as well).
Aethaerx
Posts: 8 Joined: March 24th, 2021, 9:48 pm
Post
by Aethaerx » March 25th, 2021, 9:00 pm
I appreciate your help! I added what you mentioned in the code below (posting the full code this time) but it didn't quite work as intended. The bar scaled but as the skin scaled up the bar would move out of place.
Your code has been added to
[MeterProgressShape]
Code: Select all
; --------------------------------------------------------------------------------------
[Rainmeter]
Update=1000
AccurateText=1
BackgroundMode=0
DynamicWindowSize=1
MouseScrollUpAction=[!SetVariable Scale "(#Scale#+#ScrollMouseIncrement#)"][!WriteKeyValue Variables Scale "(#Scale#+#ScrollMouseIncrement#)"][!Refresh]
MouseScrollDownAction=[!SetVariable Scale "(#Scale#-#ScrollMouseIncrement# < 1 ? 1 : #Scale#-#ScrollMouseIncrement#)"][!WriteKeyValue Variables Scale "(#Scale#-#ScrollMouseIncrement# < 1 ? 1 : #Scale#-#ScrollMouseIncrement#)"][!Refresh]
[Variables]
Width=475
Height=9
BarColor=72d273
BackgroundColor=ffffff10
@include=#@#Variables.inc
Scale=1
[Metadata]
Name= -
Author= -
Information= -
Version= -
License=-
[MeasurePlayer]
Measure=NowPlaying
PlayerName=CAD
PlayerType=TITLE
Substitute="":"-"
[MeasureArtist]
Measure=NowPlaying
PlayerName=[MeasurePlayer]
PlayerType=ARTIST
Substitute="":"-"
[MeasureCover]
Measure=NowPlaying
PlayerName=[MeasurePlayer]
PlayerType=COVER
[MeasureProgress]
Measure=NowPlaying
PlayerName=[MeasurePlayer]
PlayerType=PROGRESS
[MeasurePlayerState]
Measure=NowPlaying
PlayerName=[MeasurePlayer]
PlayerType=STATE
Substitute="0":"#@#Images\Play.png","1":"#@#Images\Pause.png","2":"#@#Images\Play.png"
[MeasurePlayerShuffle]
Measure=NowPlaying
PlayerName=[MeasurePlayer]
PlayerType=SHUFFLE
Substitute="0":"#@#Images\Shuffle.png","1":"#@#Images\ShuffleOn.png","2":"#@#Images\Shuffle.png"
[MeasurePlayerRepeat]
Measure=NowPlaying
PlayerName=[MeasurePlayer]
PlayerType=REPEAT
Substitute="0":"#@#Images\Repeat.png","1":"#@#Images\RepeatOn.png","2":"#@#Images\Repeat.png"
[MeterBackground]
Meter=Image
ImageName=#@#Images\Player-Background.png
X=(0*#Scale#)
Y=(0*#Scale#)
W=(500*#Scale#)
AntiAlias=1
[MeterArtist]
Meter=STRING
StringAlign=Center
MeasureName=MeasureArtist
X=(250*#Scale#)
Y=(312*#Scale#)
W=(300*#Scale#)
H=(50*#Scale#)
FontFace=StagSans-Light
FontColor=FFFFFF
FontSize=(20*#Scale#)
AntiAlias=1
ClipString=1
Text="%1"
[MeterCover]
Meter=Image
ImageName=[MeasureCover]
MaskImageName=#@#Images\CoverMask.png
X=(0*#Scale#)
Y=(0*#Scale#)
W=(500*#Scale#)
H=(500*#Scale#)
DynamicVariables=1
AntiAlias=1
[MeterSongTitle]
Meter=STRING
StringAlign=Center
MeasureName=MeasurePlayer
X=(250*#Scale#)
Y=(352*#Scale#)
W=(300*#Scale#)
H=(20*#Scale#)
FontFace=StagSans-Medium
FontColor=FFFFFF
FontSize=(12*#Scale#)
AntiAlias=1
ClipString=1
Text="%1"
[MeterProgressShape]
Meter=Shape
X=(12*#Scale#)
Y=(288*#Scale#)
Shape=Rectangle 0,0,#Width#,#Height#,(#Height#/2) | Extend MyModifiers2
Shape2=Rectangle 0,0,(#Width#*([MeasureProgress]-[MeasureProgress:MinValue]*(([MeasureProgress:MaxValue]-[MeasureProgress:MinValue]-[MeasureProgress])/([MeasureProgress:MaxValue]-[MeasureProgress:MinValue])))/([MeasureProgress:MaxValue]-[MeasureProgress:MinValue])),#Height#,(#Height#/2) | Extend MyModifiers1
MyModifiers1=Fill Color #BarColor# | StrokeWidth 0 | Stroke Color 0,0,0,0 | Scale #Scale#, #Scale#
MyModifiers2=Fill Color #BackgroundColor# | StrokeWidth 0 | Stroke Color 0,0,0,0 | Scale #Scale#, #Scale#
DynamicVariables=1
LeftMouseUpAction=[!CommandMeasure "MeasureProgress" "SetPosition $MouseX:%$"]
[MeterPlayPause]
Meter=Image
ImageName=[MeasurePlayerState]
X=(232*#Scale#)
Y=(389*#Scale#)
W=(36*#Scale#)
H=(36*#Scale#)
LeftMouseDownAction=[!CommandMeasure "MeasurePlayer" "PlayPause"]
DynamicVariables=1
[MeterPrevious]
Meter=Image
ImageName=#@#Images\Previous.png
X=(195*#Scale#)
Y=(400*#Scale#)
W=(22*#Scale#)
H=(13*#Scale#)
LeftMouseUpAction=[!CommandMeasure "MeasurePlayer" "Previous"]
[MeterNext]
Meter=Image
ImageName=#@#Images\Next.png
X=(283*#Scale#)
Y=(400*#Scale#)
W=(22*#Scale#)
H=(13*#Scale#)
LeftMouseUpAction=[!CommandMeasure "MeasurePlayer" "Next"]
[MeterShuffle]
Meter=Image
ImageName=[MeasurePlayerShuffle]
X=(273*#Scale#)
Y=(458*#Scale#)
W=(19*#Scale#)
H=(15*#Scale#)
LeftMouseDownAction=[!CommandMeasure "MeasurePlayer" "SetShuffle -1"]
DynamicVariables=1
[MeterRepeat]
Meter=Image
ImageName=[MeasurePlayerRepeat]
X=(240*#Scale#)
Y=(458*#Scale#)
W=(19*#Scale#)
H=(15*#Scale#)
LeftMouseDownAction=[!CommandMeasure "MeasurePlayer" "SetRepeat -1"]
DynamicVariables=1
[MeterSettingsMenu]
Meter=Image
ImageName=#@#Images\SettingsMenu.png
X=(207*#Scale#)
Y=(458*#Scale#)
W=(19*#Scale#)
H=(14*#Scale#)
LeftMouseUpAction=[!ToggleConfig "TM - Circlir Mini Player\@Resources" "Settings.ini"]
Aethaerx
Posts: 8 Joined: March 24th, 2021, 9:48 pm
Post
by Aethaerx » March 27th, 2021, 8:04 pm
Did I add it correctly?
MyModifiers1=Fill Color #BarColor# | StrokeWidth 0 | Stroke Color 0,0,0,0 | Scale #Scale#, #Scale#
MyModifiers2=Fill Color #BackgroundColor# | StrokeWidth 0 | Stroke Color 0,0,0,0 | Scale #Scale#, #Scale#
balala
Rainmeter Sage
Posts: 16110 Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania
Post
by balala » March 27th, 2021, 8:39 pm
Aethaerx wrote: ↑ March 27th, 2021, 8:04 pm
Did I add it correctly?
Yes, you did. But unfortunately something else is wrong there, and I couldn't figure out what. I'm working on it, but maybe someone else will take a look and will see something me don't.
eclectic-tech
Rainmeter Sage
Posts: 5384 Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA
Post
by eclectic-tech » April 29th, 2021, 2:55 pm
Aethaerx wrote: ↑ March 27th, 2021, 8:04 pm
Did I add it correctly?
MyModifiers1=Fill Color #BarColor# | StrokeWidth 0 | Stroke Color 0,0,0,0 |
Scale #Scale#, #Scale#
MyModifiers2=Fill Color #BackgroundColor# | StrokeWidth 0 | Stroke Color 0,0,0,0 |
Scale #Scale#, #Scale#
Add the #Scale# to the defined parameters of the shape, rather than adding the Shape 'Scale'.
Replace the [MeterProgressShape] section with the code below.
This should scale the progress bar properly for you.
Code: Select all
[MeterProgressShape]
Meter=Shape
X=(12*#Scale#)
Y=(288*#Scale#)
Shape=Rectangle 0,0,(#Width#*#Scale#),(#Height#*#Scale#),((#Height#*#Scale#)/2) | Extend MyModifiers2
Shape2=Rectangle 0,0,((#Width#*([MeasureProgress]-[MeasureProgress:MinValue]*(([MeasureProgress:MaxValue]-[MeasureProgress:MinValue]-[MeasureProgress])/([MeasureProgress:MaxValue]-[MeasureProgress:MinValue])))/([MeasureProgress:MaxValue]-[MeasureProgress:MinValue]))*#Scale#),(#Height#*#Scale#),((#Height#*#Scale#)/2) | Extend MyModifiers1
MyModifiers1=Fill Color #BarColor# | StrokeWidth 0 | Stroke Color 0,0,0,0
; | Scale #Scale#, #Scale#
MyModifiers2=Fill Color #BackgroundColor# | StrokeWidth 0 | Stroke Color 0,0,0,0
; | Scale #Scale#, #Scale#
DynamicVariables=1
LeftMouseUpAction=[!CommandMeasure "MeasureProgress" "SetPosition $MouseX:%$"]
I added the scaling to the #Width# and #Height# values in the Rectangle parameters and removed the shape scale values.