It is currently September 18th, 2019, 12:13 am

Cutting off text outside of skin area (Not ClipString)

Help with creating, editing & fixing problems with skins
User avatar
balala
Rainmeter Sage
Posts: 8620
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Cutting off text outside of skin area (Not ClipString)

balala » September 9th, 2019, 8:11 pm

hyprdmg wrote:
September 9th, 2019, 7:37 pm
I guess saying that it's cut off isn't the correct term, however, the text that is outside of the MeterTextContainer2 W is no longer visible, even when it begins to marquee.
What is outside of the container meter (in this case [MeterTextContainer2]) isn't visible and this is the idea of the container. Doesn't even has to be.
On every moment is visible what is inside of the container on that moment. Doesn't matter if the string is moving or not, what is inside of the container is visible, while what is outside, isn't.
User avatar
hyprdmg
Posts: 37
Joined: May 23rd, 2010, 5:05 pm

Re: Cutting off text outside of skin area (Not ClipString)

hyprdmg » September 9th, 2019, 8:26 pm

balala wrote:
September 9th, 2019, 8:11 pm
What is outside of the container meter (in this case [MeterTextContainer2]) isn't visible and this is the idea of the container. Doesn't even has to be.
On every moment is visible what is inside of the container on that moment. Doesn't matter if the string is moving or not, what is inside of the container is visible, while what is outside, isn't.
I understand that, but I am to make it so the text that is being marqueed is visible when within the skin. Similar to adding SkinWidth=#BarWidth#, but also being able to have an image appear as well.

This code used for this image is from my original post, just added SkinWidth=#BarWidth#.

Image
User avatar
balala
Rainmeter Sage
Posts: 8620
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Cutting off text outside of skin area (Not ClipString)

balala » September 9th, 2019, 8:44 pm

hyprdmg wrote:
September 9th, 2019, 8:26 pm
This code used for this image is from my original post, just added SkinWidth=#BarWidth#.
Just figured out now, so take care there are a lot of DynamicVariables=1z options in the original code. Fix them as DynamicVariables=1.
User avatar
balala
Rainmeter Sage
Posts: 8620
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Cutting off text outside of skin area (Not ClipString)

balala » September 9th, 2019, 9:00 pm

hyprdmg wrote:
September 9th, 2019, 8:26 pm
This code used for this image is from my original post, just added SkinWidth=#BarWidth#.
The initial code as said, has a few inadvertences, for instance [StyleText1] is never used and so on.
But to see how does a container work, try to modify the [Link1] meter and add the [Container1]:

Code: Select all

[Container1]
Meter=Image
SolidColor=255,240,0,120
X=15
Y=#TopMargin#
W=(#BarWidth#/2)
H=(1.8*#TextSize#)

[Link1]
Meter=String
MeasureName=mName1
Group=PlexGroup
H=#LinkHeight#
X=(#marquee1#-15)
Y=0
;X=#marquee1#
;Y=#TopMargin#
FontColor=#TextColour#
FontSize=#TextSize#
FontFace=#Font#
;Text=.....................................................................................
AntiAlias=1
Hidden=1
LeftMouseUpAction=[!CommandMeasure mLink1 FollowPath][!Update]
MouseOverAction=[!SetOption Link1 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName1].jpg"][!Update]
MouseLeaveAction=[!SetOption Link1 FontColor #TextColour#][!SetOption View ImageName ""][!Update]
DynamicVariables=1
Container=Container1
GIF.gif
You do not have the required permissions to view the files attached to this post.
User avatar
hyprdmg
Posts: 37
Joined: May 23rd, 2010, 5:05 pm

Re: Cutting off text outside of skin area (Not ClipString)

hyprdmg » September 9th, 2019, 11:20 pm

So I'm not 100% certain I understand. It seems that adding H, X, and Y to Link1 does get me the results I was looking for. I think I had these before, but I also was declaring W, which prevented it from working.

I'll clean up the code to make sure it all works, but so far it seems like it's working.
User avatar
hyprdmg
Posts: 37
Joined: May 23rd, 2010, 5:05 pm

Re: Cutting off text outside of skin area (Not ClipString)

hyprdmg » September 10th, 2019, 2:18 am

So I think the code is final. One other thing I did notice (as I don't usually use the dotdot part of FileView, but I'm helping a friend with this skin), is that clicking the dots to go up a folder would leave the skin at the last folder left at, so I also added [!Refresh] to the Background meter.

Code: Select all

[Rainmeter]
Update=-1
DynamicWindowSize=1

[Metadata]
Name=PlexView
Author=HyprDmg
;Original GameView Author: Vicious Ned and Dylan Key

[Variables]
TextColour=1122,1122,1122
ShortcutColour=0,0,0,1
MouseOverColour=2212,160,13
TextSize=12
Font=Segoe UI
AntiAlias=1
ScreenHeight=#SCREENAREAHEIGHT@2#
ScreenWidth=#SCREENAREAWIDTH@2#
BarWidth=350
TopMargin=10
LeftMargin=15
Spacing=15
LinkHeight=26
NumOfApps=(#ScreenHeight#/(#TextSize#+#Spacing#))
animationSpeed=24
marqueeBeginWait=1500
marqueeEndWait=1500
marquee1=15
marquee2=15
marquee3=15
marquee4=15
marquee5=15
marquee6=15
marquee7=15
marquee8=15
marquee9=15
marquee10=15
marquee11=15
marquee12=15
marquee13=15
marquee14=15
marquee15=15
marquee16=15
marquee17=15
marquee18=15
marquee19=15
marquee20=15
marquee21=15
marquee22=15
marquee23=15
marquee24=15
marquee25=15
marquee26=15
marquee27=15
marquee28=15
marquee29=15
marquee30=15
marquee31=15
marquee32=15
marquee33=15
marquee34=15
marquee35=15
marquee36=15
marquee37=15
marquee38=15
marquee39=15
marquee40=15

[StringStyle]
Y=0
H=#LinkHeight#
Group=PlexGroup
SolidColor=0,0,0,1
FontColor=#TextColour#
FontSize=#TextSize#
FontFace=#Font#
AntiAlias=1
Hidden=1
DynamicVariables=1

[MeasureFolder]
Measure=Plugin
Plugin=FileView
Path="#@#\Shortcuts"
Count=#NumOfApps#
ShowDotDot=1
HideExtensions=1


;*****MEASURES*****


[mLink1]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=1
[mName1]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=1

[mLink2]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=2
[mName2]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=2

[mLink3]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=3
[mName3]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=3

[mLink4]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=4
[mName4]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=4

[mLink5]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=5
[mName5]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=5

[mLink6]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=6
[mName6]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=6

[mLink7]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=7
[mName7]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=7

[mLink8]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=8
[mName8]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=8

[mLink9]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=9
[mName9]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=9

[mLink10]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=10
[mName10]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=10

[mLink11]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=11
[mName11]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=11

[mLink12]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=12
[mName12]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=12

[mLink13]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=13
[mName13]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=13

[mLink14]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=14
[mName14]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=14

[mLink15]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=15
[mName15]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=15

[mLink16]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=16
[mName16]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=16

[mLink17]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=17
[mName17]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=17

[mLink18]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=18
[mName18]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=18

[mLink19]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=19
[mName19]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=19

[mLink20]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=20
[mName20]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=20

[mLink21]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=21
[mName21]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=21

[mLink22]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=22
[mName22]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=22

[mLink23]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=23
[mName23]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=23

[mLink24]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=24
[mName24]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=24

[mLink25]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=25
[mName25]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=25

[mLink26]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=26
[mName26]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=26

[mLink27]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=27
[mName27]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=27

[mLink28]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=28
[mName28]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=28

[mLink29]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=29
[mName29]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=29

[mLink30]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=30
[mName30]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=30

[mLink31]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=31
[mName31]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=31

[mLink32]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=32
[mName32]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=32

[mLink33]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=33
[mName33]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=33

[mLink34]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=34
[mName34]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=34

[mLink35]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=35
[mName35]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=35

[mLink36]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=36
[mName36]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=36


[mLink37]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=37
[mName37]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=37

[mLink38]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=38
[mName38]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=38

[mLink39]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=39
[mName39]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=39

[mLink40]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FilePath
Index=40
[mName40]
Measure=Plugin
Plugin=FileView
Path=[MeasureFolder]
Type=FileName
Index=40


;*****METERS*****


[MouseOverBar]
Meter=Image
W=10
H=#ScreenHeight#
SolidColor=0,0,0,1
MouseOverAction=[!ShowMeterGroup PlexGroup][!UpdateMeterGroup PlexGroup][!Redraw]

[View]
Meter=Image
Group=PlexGroup
H=#ScreenHeight#
PreserveAspectRatio=2
Hidden=1
DynamicVariables=1
ImageName=""

[Background]
Meter=Image
MeasureName=MeasureScroll
Group=PlexGroup
SolidColor=40,42,45
W=#BarWidth#
H=#ScreenHeight#
Padding=0,0,1,0
AntiAlias=1
Hidden=1
MouseLeaveAction=[!HideMeterGroup PlexGroup][!Refresh][!Update]
MouseScrollDownAction=[!CommandMeasure "MeasureFolder" IndexDown][!UpdateMeasureGroup "FileView"][!UpdateMeterGroup "PlexGroup"][!Redraw]
MouseScrollUpAction=[!CommandMeasure "MeasureFolder" IndexUp][!UpdateMeasureGroup "FileView"][!UpdateMeterGroup "PlexGroup"][!Redraw]

;*****Animation Stuff*****


[MeasureMarquee1Offset]
Measure=Calc
Formula=max(0,([Link1:W] - [MeterTextContainer1:W]))
DynamicVariables=1

[MeasureMarquee2Offset]
Measure=Calc
Formula=max(0,([Link2:W] - [MeterTextContainer2:W]))
DynamicVariables=1

[MeasureMarquee3Offset]
Measure=Calc
Formula=max(0,([Link3:W] - [MeterTextContainer3:W]))
DynamicVariables=1

[MeasureMarquee4Offset]
Measure=Calc
Formula=max(0,([Link4:W] - [MeterTextContainer4:W]))
DynamicVariables=1

[MeasureMarquee5Offset]
Measure=Calc
Formula=max(0,([Link5:W] - [MeterTextContainer5:W]))
DynamicVariables=1

[MeasureMarquee6Offset]
Measure=Calc
Formula=max(0,([Link6:W] - [MeterTextContainer6:W]))
DynamicVariables=1

[MeasureMarquee7Offset]
Measure=Calc
Formula=max(0,([Link7:W] - [MeterTextContainer7:W]))
DynamicVariables=1

[MeasureMarquee8Offset]
Measure=Calc
Formula=max(0,([Link8:W] - [MeterTextContainer8:W]))
DynamicVariables=1

[MeasureMarquee9Offset]
Measure=Calc
Formula=max(0,([Link9:W] - [MeterTextContainer9:W]))
DynamicVariables=1

[MeasureMarquee10Offset]
Measure=Calc
Formula=max(0,([Link10:W] - [MeterTextContainer10:W]))
DynamicVariables=1

[MeasureMarquee11Offset]
Measure=Calc
Formula=max(0,([Link11:W] - [MeterTextContainer11:W]))
DynamicVariables=1

[MeasureMarquee12Offset]
Measure=Calc
Formula=max(0,([Link12:W] - [MeterTextContainer12:W]))
DynamicVariables=1

[MeasureMarquee13Offset]
Measure=Calc
Formula=max(0,([Link13:W] - [MeterTextContainer13:W]))
DynamicVariables=1

[MeasureMarquee14Offset]
Measure=Calc
Formula=max(0,([Link14:W] - [MeterTextContainer14:W]))
DynamicVariables=1

[MeasureMarquee15Offset]
Measure=Calc
Formula=max(0,([Link15:W] - [MeterTextContainer15:W]))
DynamicVariables=1

[MeasureMarquee16Offset]
Measure=Calc
Formula=max(0,([Link16:W] - [MeterTextContainer16:W]))
DynamicVariables=1

[MeasureMarquee17Offset]
Measure=Calc
Formula=max(0,([Link17:W] - [MeterTextContainer17:W]))
DynamicVariables=1

[MeasureMarquee18Offset]
Measure=Calc
Formula=max(0,([Link18:W] - [MeterTextContainer18:W]))
DynamicVariables=1

[MeasureMarquee19Offset]
Measure=Calc
Formula=max(0,([Link19:W] - [MeterTextContainer19:W]))
DynamicVariables=1

[MeasureMarquee20Offset]
Measure=Calc
Formula=max(0,([Link20:W] - [MeterTextContainer20:W]))
DynamicVariables=1

[MeasureMarquee21Offset]
Measure=Calc
Formula=max(0,([Link21:W] - [MeterTextContainer21:W]))
DynamicVariables=1

[MeasureMarquee22Offset]
Measure=Calc
Formula=max(0,([Link22:W] - [MeterTextContainer22:W]))
DynamicVariables=1

[MeasureMarquee23Offset]
Measure=Calc
Formula=max(0,([Link23:W] - [MeterTextContainer23:W]))
DynamicVariables=1

[MeasureMarquee24Offset]
Measure=Calc
Formula=max(0,([Link24:W] - [MeterTextContainer24:W]))
DynamicVariables=1

[MeasureMarquee25Offset]
Measure=Calc
Formula=max(0,([Link25:W] - [MeterTextContainer25:W]))
DynamicVariables=1

[MeasureMarquee26Offset]
Measure=Calc
Formula=max(0,([Link26:W] - [MeterTextContainer26:W]))
DynamicVariables=1

[MeasureMarquee27Offset]
Measure=Calc
Formula=max(0,([Link27:W] - [MeterTextContainer27:W]))
DynamicVariables=1

[MeasureMarquee28Offset]
Measure=Calc
Formula=max(0,([Link28:W] - [MeterTextContainer28:W]))
DynamicVariables=1

[MeasureMarquee29Offset]
Measure=Calc
Formula=max(0,([Link29:W] - [MeterTextContainer29:W]))
DynamicVariables=1

[MeasureMarquee30Offset]
Measure=Calc
Formula=max(0,([Link30:W] - [MeterTextContainer30:W]))
DynamicVariables=1

[MeasureMarquee31Offset]
Measure=Calc
Formula=max(0,([Link31:W] - [MeterTextContainer31:W]))
DynamicVariables=1

[MeasureMarquee32Offset]
Measure=Calc
Formula=max(0,([Link32:W] - [MeterTextContainer32:W]))
DynamicVariables=1

[MeasureMarquee33Offset]
Measure=Calc
Formula=max(0,([Link33:W] - [MeterTextContainer33:W]))
DynamicVariables=1

[MeasureMarquee34Offset]
Measure=Calc
Formula=max(0,([Link34:W] - [MeterTextContainer34:W]))
DynamicVariables=1

[MeasureMarquee35Offset]
Measure=Calc
Formula=max(0,([Link35:W] - [MeterTextContainer35:W]))
DynamicVariables=1

[MeasureMarquee36Offset]
Measure=Calc
Formula=max(0,([Link36:W] - [MeterTextContainer36:W]))
DynamicVariables=1

[MeasureMarquee37Offset]
Measure=Calc
Formula=max(0,([Link37:W] - [MeterTextContainer37:W]))
DynamicVariables=1

[MeasureMarquee38Offset]
Measure=Calc
Formula=max(0,([Link38:W] - [MeterTextContainer38:W]))
DynamicVariables=1

[MeasureMarquee39Offset]
Measure=Calc
Formula=max(0,([Link39:W] - [MeterTextContainer39:W]))
DynamicVariables=1

[MeasureMarquee40Offset]
Measure=Calc
Formula=max(0,([Link40:W] - [MeterTextContainer40:W]))
DynamicVariables=1

[MeasureActionTimer]
Measure=Plugin
Plugin=ActionTimer
; Marquee 1
ActionList1=Wait #marqueeBeginWait# | Repeat Move1,#animationSpeed#,[MeasureMarquee1Offset:] | Wait #marqueeEndWait# | Reset1 | Wait #marqueeBeginWait# | DoOver1
Reset1=[!SetVariable marquee1 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link1][!Redraw]
Move1=[!SetVariable marquee1 "(#marquee1# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link1][!Redraw]
DoOver1=[!CommandMeasure MeasureActionTimer "Execute 1"]
; Marquee 2
ActionList2=Wait #marqueeBeginWait# | Repeat Move2,#animationSpeed#,[MeasureMarquee2Offset:] | Wait #marqueeEndWait# | Reset2 | Wait #marqueeWait# | DoOver2
Reset2=[!SetVariable marquee2 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link2][!Redraw]
Move2=[!SetVariable marquee2 "(#marquee2# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link2][!Redraw]
DoOver2=[!CommandMeasure MeasureActionTimer "Execute 2"]
; Marquee 3
ActionList3=Wait #marqueeBeginWait# | Repeat Move3,#animationSpeed#,[MeasureMarquee3Offset:] | Wait #marqueeEndWait# | Reset3 | Wait #marqueeBeginWait# | DoOver3
Reset3=[!SetVariable marquee3 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link3][!Redraw]
Move3=[!SetVariable marquee3 "(#marquee3# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link3][!Redraw]
DoOver3=[!CommandMeasure MeasureActionTimer "Execute 3"]
; Marquee 4
ActionList4=Wait #marqueeBeginWait# | Repeat Move4,#animationSpeed#,[MeasureMarquee4Offset:] | Wait #marqueeEndWait# | Reset4 | Wait #marqueeBeginWait# | DoOver4
Reset4=[!SetVariable marquee4 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link4][!Redraw]
Move4=[!SetVariable marquee4 "(#marquee4# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link4][!Redraw]
DoOver4=[!CommandMeasure MeasureActionTimer "Execute 4"]
; Marquee 5
ActionList5=Wait #marqueeBeginWait# | Repeat Move5,#animationSpeed#,[MeasureMarquee5Offset:] | Wait #marqueeEndWait# | Reset5 | Wait #marqueeBeginWait# | DoOver5
Reset5=[!SetVariable marquee5 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link5][!Redraw]
Move5=[!SetVariable marquee5 "(#marquee5# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link5][!Redraw]
DoOver5=[!CommandMeasure MeasureActionTimer "Execute 5"]
; Marquee 6
ActionList6=Wait #marqueeBeginWait# | Repeat Move6,#animationSpeed#,[MeasureMarquee6Offset:] | Wait #marqueeEndWait# | Reset6 | Wait #marqueeBeginWait# | DoOver6
Reset6=[!SetVariable marquee6 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link6][!Redraw]
Move6=[!SetVariable marquee6 "(#marquee6# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link6][!Redraw]
DoOver6=[!CommandMeasure MeasureActionTimer "Execute 6"]
; Marquee 7
ActionList7=Wait #marqueeBeginWait# | Repeat Move7,#animationSpeed#,[MeasureMarquee7Offset:] | Wait #marqueeEndWait# | Reset7 | Wait #marqueeBeginWait# | DoOver7
Reset7=[!SetVariable marquee7 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link7][!Redraw]
Move7=[!SetVariable marquee7 "(#marquee7# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link7][!Redraw]
DoOver7=[!CommandMeasure MeasureActionTimer "Execute 7"]
; Marquee 8
ActionList8=Wait #marqueeBeginWait# | Repeat Move8,#animationSpeed#,[MeasureMarquee8Offset:] | Wait #marqueeEndWait# | Reset8 | Wait #marqueeBeginWait# | DoOver8
Reset8=[!SetVariable marquee8 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link8][!Redraw]
Move8=[!SetVariable marquee8 "(#marquee8# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link8][!Redraw]
DoOver8=[!CommandMeasure MeasureActionTimer "Execute 8"]
; Marquee 9
ActionList9=Wait #marqueeBeginWait# | Repeat Move9,#animationSpeed#,[MeasureMarquee9Offset:] | Wait #marqueeEndWait# | Reset9 | Wait #marqueeBeginWait# | DoOver9
Reset9=[!SetVariable marquee9 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link9][!Redraw]
Move9=[!SetVariable marquee9 "(#marquee9# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link9][!Redraw]
DoOver9=[!CommandMeasure MeasureActionTimer "Execute 9"]
; Marquee 10
ActionList10=Wait #marqueeBeginWait# | Repeat Move10,#animationSpeed#,[MeasureMarquee10Offset:] | Wait #marqueeEndWait# | Reset10 | Wait #marqueeBeginWait# | DoOver10
Reset10=[!SetVariable marquee10 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link10][!Redraw]
Move10=[!SetVariable marquee10 "(#marquee10# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link10][!Redraw]
DoOver10=[!CommandMeasure MeasureActionTimer "Execute 10"]
; Marquee 11
ActionList11=Wait #marqueeBeginWait# | Repeat Move11,#animationSpeed#,[MeasureMarquee11Offset:] | Wait #marqueeEndWait# | Reset11 | Wait #marqueeBeginWait# | DoOver11
Reset11=[!SetVariable marquee11 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link11][!Redraw]
Move11=[!SetVariable marquee11 "(#marquee11# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link11][!Redraw]
DoOver11=[!CommandMeasure MeasureActionTimer "Execute 11"]
; Marquee 12
ActionList12=Wait #marqueeBeginWait# | Repeat Move12,#animationSpeed#,[MeasureMarquee12Offset:] | Wait #marqueeEndWait# | Reset12 | Wait #marqueeBeginWait# | DoOver12
Reset12=[!SetVariable marquee12 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link12][!Redraw]
Move12=[!SetVariable marquee12 "(#marquee12# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link12][!Redraw]
DoOver12=[!CommandMeasure MeasureActionTimer "Execute 12"]
; Marquee 13
ActionList13=Wait #marqueeBeginWait# | Repeat Move13,#animationSpeed#,[MeasureMarquee13Offset:] | Wait #marqueeEndWait# | Reset13 | Wait #marqueeBeginWait# | DoOver13
Reset13=[!SetVariable marquee13 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link13][!Redraw]
Move13=[!SetVariable marquee13 "(#marquee13# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link13][!Redraw]
DoOver13=[!CommandMeasure MeasureActionTimer "Execute 13"]
; Marquee 14
ActionList14=Wait #marqueeBeginWait# | Repeat Move14,#animationSpeed#,[MeasureMarquee14Offset:] | Wait #marqueeEndWait# | Reset14 | Wait #marqueeBeginWait# | DoOver14
Reset14=[!SetVariable marquee14 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link14][!Redraw]
Move14=[!SetVariable marquee14 "(#marquee14# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link14][!Redraw]
DoOver14=[!CommandMeasure MeasureActionTimer "Execute 14"]
; Marquee 15
ActionList15=Wait #marqueeBeginWait# | Repeat Move15,#animationSpeed#,[MeasureMarquee15Offset:] | Wait #marqueeEndWait# | Reset15 | Wait #marqueeBeginWait# | DoOver15
Reset15=[!SetVariable marquee15 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link15][!Redraw]
Move15=[!SetVariable marquee15 "(#marquee15# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link15][!Redraw]
DoOver15=[!CommandMeasure MeasureActionTimer "Execute 15"]
; Marquee 16
ActionList16=Wait #marqueeBeginWait# | Repeat Move16,#animationSpeed#,[MeasureMarquee16Offset:] | Wait #marqueeEndWait# | Reset16 | Wait #marqueeBeginWait# | DoOver16
Reset16=[!SetVariable marquee16 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link16][!Redraw]
Move16=[!SetVariable marquee16 "(#marquee16# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link16][!Redraw]
DoOver16=[!CommandMeasure MeasureActionTimer "Execute 16"]
; Marquee 17
ActionList17=Wait #marqueeBeginWait# | Repeat Move17,#animationSpeed#,[MeasureMarquee17Offset:] | Wait #marqueeEndWait# | Reset17 | Wait #marqueeBeginWait# | DoOver17
Reset17=[!SetVariable marquee17 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link17][!Redraw]
Move17=[!SetVariable marquee17 "(#marquee17# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link17][!Redraw]
DoOver17=[!CommandMeasure MeasureActionTimer "Execute 17"]
; Marquee 18
ActionList18=Wait #marqueeBeginWait# | Repeat Move18,#animationSpeed#,[MeasureMarquee18Offset:] | Wait #marqueeEndWait# | Reset18 | Wait #marqueeBeginWait# | DoOver18
Reset18=[!SetVariable marquee18 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link18][!Redraw]
Move18=[!SetVariable marquee18 "(#marquee18# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link18][!Redraw]
DoOver18=[!CommandMeasure MeasureActionTimer "Execute 18"]
; Marquee 19
ActionList19=Wait #marqueeBeginWait# | Repeat Move19,#animationSpeed#,[MeasureMarquee19Offset:] | Wait #marqueeEndWait# | Reset19 | Wait #marqueeBeginWait# | DoOver19
Reset19=[!SetVariable marquee19 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link19][!Redraw]
Move19=[!SetVariable marquee19 "(#marquee19# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link19][!Redraw]
DoOver19=[!CommandMeasure MeasureActionTimer "Execute 19"]
; Marquee 20
ActionList20=Wait #marqueeBeginWait# | Repeat Move20,#animationSpeed#,[MeasureMarquee20Offset:] | Wait #marqueeEndWait# | Reset20 | Wait #marqueeBeginWait# | DoOver20
Reset20=[!SetVariable marquee20 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link20][!Redraw]
Move20=[!SetVariable marquee20 "(#marquee20# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link20][!Redraw]
DoOver20=[!CommandMeasure MeasureActionTimer "Execute 20"]
; Marquee 21
ActionList21=Wait #marqueeBeginWait# | Repeat Move21,#animationSpeed#,[MeasureMarquee21Offset:] | Wait #marqueeEndWait# | Reset21 | Wait #marqueeBeginWait# | DoOver21
Reset21=[!SetVariable marquee21 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link21][!Redraw]
Move21=[!SetVariable marquee21 "(#marquee21# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link21][!Redraw]
DoOver21=[!CommandMeasure MeasureActionTimer "Execute 21"]
; Marquee 22
ActionList22=Wait #marqueeBeginWait# | Repeat Move22,#animationSpeed#,[MeasureMarquee22Offset:] | Wait #marqueeEndWait# | Reset22 | Wait #marqueeBeginWait# | DoOver22
Reset22=[!SetVariable marquee22 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link22][!Redraw]
Move22=[!SetVariable marquee22 "(#marquee22# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link22][!Redraw]
DoOver22=[!CommandMeasure MeasureActionTimer "Execute 22"]
; Marquee 23
ActionList23=Wait #marqueeBeginWait# | Repeat Move23,#animationSpeed#,[MeasureMarquee23Offset:] | Wait #marqueeEndWait# | Reset23 | Wait #marqueeBeginWait# | DoOver23
Reset23=[!SetVariable marquee23 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link23][!Redraw]
Move23=[!SetVariable marquee23 "(#marquee23# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link23][!Redraw]
DoOver23=[!CommandMeasure MeasureActionTimer "Execute 23"]
; Marquee 24
ActionList24=Wait #marqueeBeginWait# | Repeat Move24,#animationSpeed#,[MeasureMarquee24Offset:] | Wait #marqueeEndWait# | Reset24 | Wait #marqueeBeginWait# | DoOver24
Reset24=[!SetVariable marquee24 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link24][!Redraw]
Move24=[!SetVariable marquee24 "(#marquee24# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link24][!Redraw]
DoOver24=[!CommandMeasure MeasureActionTimer "Execute 24"]
; Marquee 25
ActionList25=Wait #marqueeBeginWait# | Repeat Move25,#animationSpeed#,[MeasureMarquee25Offset:] | Wait #marqueeEndWait# | Reset25 | Wait #marqueeBeginWait# | DoOver25
Reset25=[!SetVariable marquee25 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link25][!Redraw]
Move25=[!SetVariable marquee25 "(#marquee25# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link25][!Redraw]
DoOver25=[!CommandMeasure MeasureActionTimer "Execute 25"]
; Marquee 26
ActionList26=Wait #marqueeBeginWait# | Repeat Move26,#animationSpeed#,[MeasureMarquee26Offset:] | Wait #marqueeEndWait# | Reset26 | Wait #marqueeBeginWait# | DoOver26
Reset26=[!SetVariable marquee26 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link26][!Redraw]
Move26=[!SetVariable marquee26 "(#marquee26# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link26][!Redraw]
DoOver26=[!CommandMeasure MeasureActionTimer "Execute 26"]
; Marquee 27
ActionList27=Wait #marqueeBeginWait# | Repeat Move27,#animationSpeed#,[MeasureMarquee27Offset:] | Wait #marqueeEndWait# | Reset27 | Wait #marqueeBeginWait# | DoOver27
Reset27=[!SetVariable marquee27 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link27][!Redraw]
Move27=[!SetVariable marquee27 "(#marquee27# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link27][!Redraw]
DoOver27=[!CommandMeasure MeasureActionTimer "Execute 27"]
; Marquee 28
ActionList28=Wait #marqueeBeginWait# | Repeat Move28,#animationSpeed#,[MeasureMarquee28Offset:] | Wait #marqueeEndWait# | Reset28 | Wait #marqueeBeginWait# | DoOver28
Reset28=[!SetVariable marquee28 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link28][!Redraw]
Move28=[!SetVariable marquee28 "(#marquee28# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link28][!Redraw]
DoOver28=[!CommandMeasure MeasureActionTimer "Execute 28"]
; Marquee 29
ActionList29=Wait #marqueeBeginWait# | Repeat Move29,#animationSpeed#,[MeasureMarquee29Offset:] | Wait #marqueeEndWait# | Reset29 | Wait #marqueeBeginWait# | DoOver29
Reset29=[!SetVariable marquee29 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link29][!Redraw]
Move29=[!SetVariable marquee29 "(#marquee29# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link29][!Redraw]
DoOver29=[!CommandMeasure MeasureActionTimer "Execute 29"]
; Marquee 30
ActionList30=Wait #marqueeBeginWait# | Repeat Move30,#animationSpeed#,[MeasureMarquee30Offset:] | Wait #marqueeEndWait# | Reset30 | Wait #marqueeBeginWait# | DoOver30
Reset30=[!SetVariable marquee30 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link30][!Redraw]
Move30=[!SetVariable marquee30 "(#marquee30# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link30][!Redraw]
DoOver30=[!CommandMeasure MeasureActionTimer "Execute 30"]
; Marquee 31
ActionList31=Wait #marqueeBeginWait# | Repeat Move31,#animationSpeed#,[MeasureMarquee31Offset:] | Wait #marqueeEndWait# | Reset31 | Wait #marqueeBeginWait# | DoOver31
Reset31=[!SetVariable marquee31 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link31][!Redraw]
Move31=[!SetVariable marquee31 "(#marquee31# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link31][!Redraw]
DoOver31=[!CommandMeasure MeasureActionTimer "Execute 31"]
; Marquee 32
ActionList32=Wait #marqueeBeginWait# | Repeat Move32,#animationSpeed#,[MeasureMarquee32Offset:] | Wait #marqueeEndWait# | Reset32 | Wait #marqueeBeginWait# | DoOver32
Reset32=[!SetVariable marquee32 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link32][!Redraw]
Move32=[!SetVariable marquee32 "(#marquee32# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link32][!Redraw]
DoOver32=[!CommandMeasure MeasureActionTimer "Execute 32"]
; Marquee 33
ActionList33=Wait #marqueeBeginWait# | Repeat Move33,#animationSpeed#,[MeasureMarquee33Offset:] | Wait #marqueeEndWait# | Reset33 | Wait #marqueeBeginWait# | DoOver33
Reset33=[!SetVariable marquee33 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link33][!Redraw]
Move33=[!SetVariable marquee33 "(#marquee33# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link33][!Redraw]
DoOver33=[!CommandMeasure MeasureActionTimer "Execute 33"]
; Marquee 34
ActionList34=Wait #marqueeBeginWait# | Repeat Move34,#animationSpeed#,[MeasureMarquee34Offset:] | Wait #marqueeEndWait# | Reset34 | Wait #marqueeBeginWait# | DoOver34
Reset34=[!SetVariable marquee34 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link34][!Redraw]
Move34=[!SetVariable marquee34 "(#marquee34# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link34][!Redraw]
DoOver34=[!CommandMeasure MeasureActionTimer "Execute 34"]
; Marquee 35
ActionList35=Wait #marqueeBeginWait# | Repeat Move35,#animationSpeed#,[MeasureMarquee35Offset:] | Wait #marqueeEndWait# | Reset35 | Wait #marqueeBeginWait# | DoOver35
Reset35=[!SetVariable marquee35 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link35][!Redraw]
Move35=[!SetVariable marquee35 "(#marquee35# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link35][!Redraw]
DoOver35=[!CommandMeasure MeasureActionTimer "Execute 35"]
; Marquee 36
ActionList36=Wait #marqueeBeginWait# | Repeat Move36,#animationSpeed#,[MeasureMarquee36Offset:] | Wait #marqueeEndWait# | Reset36 | Wait #marqueeBeginWait# | DoOver36
Reset36=[!SetVariable marquee36 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link36][!Redraw]
Move36=[!SetVariable marquee36 "(#marquee36# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link36][!Redraw]
DoOver36=[!CommandMeasure MeasureActionTimer "Execute 36"]
; Marquee 37
ActionList37=Wait #marqueeBeginWait# | Repeat Move37,#animationSpeed#,[MeasureMarquee37Offset:] | Wait #marqueeEndWait# | Reset37 | Wait #marqueeBeginWait# | DoOver37
Reset37=[!SetVariable marquee37 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link37][!Redraw]
Move37=[!SetVariable marquee37 "(#marquee37# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link37][!Redraw]
DoOver37=[!CommandMeasure MeasureActionTimer "Execute 37"]
; Marquee 38
ActionList38=Wait #marqueeBeginWait# | Repeat Move38,#animationSpeed#,[MeasureMarquee38Offset:] | Wait #marqueeEndWait# | Reset38 | Wait #marqueeBeginWait# | DoOver38
Reset38=[!SetVariable marquee38 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link38][!Redraw]
Move38=[!SetVariable marquee38 "(#marquee38# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link38][!Redraw]
DoOver38=[!CommandMeasure MeasureActionTimer "Execute 38"]
; Marquee 39
ActionList39=Wait #marqueeBeginWait# | Repeat Move39,#animationSpeed#,[MeasureMarquee39Offset:] | Wait #marqueeEndWait# | Reset39 | Wait #marqueeBeginWait# | DoOver39
Reset39=[!SetVariable marquee39 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link39][!Redraw]
Move39=[!SetVariable marquee39 "(#marquee39# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link39][!Redraw]
DoOver39=[!CommandMeasure MeasureActionTimer "Execute 39"]
; Marquee 40
ActionList40=Wait #marqueeBeginWait# | Repeat Move40,#animationSpeed#,[MeasureMarquee40Offset:] | Wait #marqueeEndWait# | Reset40 | Wait #marqueeBeginWait# | DoOver40
Reset40=[!SetVariable marquee40 15][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link40][!Redraw]
Move40=[!SetVariable marquee40 "(#marquee40# - 1)"][!UpdateMeasure MeasureActionTimer][!UpdateMeter Link40][!Redraw]
DoOver40=[!CommandMeasure MeasureActionTimer "Execute 40"]

DynamicVariables=1

[MeterTextContainer1]
Meter=Image
SolidColor=0,0,0,255
X=#marquee1#
Y=#TopMargin#
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer2]
Meter=Image
SolidColor=0,0,0,255
X=#marquee2#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer3]
Meter=Image
SolidColor=0,0,0,255
X=#marquee3#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer4]
Meter=Image
SolidColor=0,0,0,255
X=#marquee4#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer5]
Meter=Image
SolidColor=0,0,0,255
X=#marquee5#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer6]
Meter=Image
SolidColor=0,0,0,255
X=#marquee6#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer7]
Meter=Image
SolidColor=0,0,0,255
X=#marquee7#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer8]
Meter=Image
SolidColor=0,0,0,255
X=#marquee8#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer9]
Meter=Image
SolidColor=0,0,0,255
X=#marquee9#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer10]
Meter=Image
SolidColor=0,0,0,255
X=#marquee10#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer11]
Meter=Image
SolidColor=0,0,0,255
X=#marquee11#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer12]
Meter=Image
SolidColor=0,0,0,255
X=#marquee12#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer13]
Meter=Image
SolidColor=0,0,0,255
X=#marquee13#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer14]
Meter=Image
SolidColor=0,0,0,255
X=#marquee14#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer15]
Meter=Image
SolidColor=0,0,0,255
X=#marquee15#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer16]
Meter=Image
SolidColor=0,0,0,255
X=#marquee16#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer17]
Meter=Image
SolidColor=0,0,0,255
X=#marquee17#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer18]
Meter=Image
SolidColor=0,0,0,255
X=#marquee18#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer19]
Meter=Image
SolidColor=0,0,0,255
X=#marquee19#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer20]
Meter=Image
SolidColor=0,0,0,255
X=#marquee20#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer21]
Meter=Image
SolidColor=0,0,0,255
X=#marquee21#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer22]
Meter=Image
SolidColor=0,0,0,255
X=#marquee22#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer23]
Meter=Image
SolidColor=0,0,0,255
X=#marquee23#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer24]
Meter=Image
SolidColor=0,0,0,255
X=#marquee24#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer25]
Meter=Image
SolidColor=0,0,0,255
X=#marquee25#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer26]
Meter=Image
SolidColor=0,0,0,255
X=#marquee26#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer27]
Meter=Image
SolidColor=0,0,0,255
X=#marquee27#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer28]
Meter=Image
SolidColor=0,0,0,255
X=#marquee28#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer29]
Meter=Image
SolidColor=0,0,0,255
X=#marquee29#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer30]
Meter=Image
SolidColor=0,0,0,255
X=#marquee30#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer31]
Meter=Image
SolidColor=0,0,0,255
X=#marquee31#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer32]
Meter=Image
SolidColor=0,0,0,255
X=#marquee32#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer33]
Meter=Image
SolidColor=0,0,0,255
X=#marquee33#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer34]
Meter=Image
SolidColor=0,0,0,255
X=#marquee34#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer35]
Meter=Image
SolidColor=0,0,0,255
X=#marquee35#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer36]
Meter=Image
SolidColor=0,0,0,255
X=#marquee36#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer37]
Meter=Image
SolidColor=0,0,0,255
X=#marquee37#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer38]
Meter=Image
SolidColor=0,0,0,255
X=#marquee38#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer39]
Meter=Image
SolidColor=0,0,0,255
X=#marquee39#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)

[MeterTextContainer40]
Meter=Image
SolidColor=0,0,0,255
X=#marquee40#
Y=(#Spacing#+#TextSize#)r
H=#LinkHeight#
W=(#BarWidth#-#LeftMargin#)


;*****LINKS*****


[Link1]
Meter=String
MeasureName=mName1
MeterStyle=StringStyle
X=(#marquee1#-15)
Y=0
Container=MeterTextContainer1
LeftMouseUpAction=[!CommandMeasure mLink1 FollowPath][!Update]
MouseOverAction=[!SetOption Link1 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName1].jpg"][!CommandMeasure MeasureActionTimer "Execute 1"][!Update]
MouseLeaveAction=[!SetOption Link1 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 1"][!SetVariable marquee1 15][!Update]

[Link2]
Meter=String
MeasureName=mName2
MeterStyle=StringStyle
X=(#marquee2#-15)
Container=MeterTextContainer2
LeftMouseUpAction=[!CommandMeasure mLink2 FollowPath][!Update]
MouseOverAction=[!SetOption Link2 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName2].jpg"][!CommandMeasure MeasureActionTimer "Execute 2"][!Update]
MouseLeaveAction=[!SetOption Link2 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 2"][!SetVariable marquee2 15][!Update]

[Link3]
Meter=String
MeasureName=mName3
MeterStyle=StringStyle
X=(#marquee3#-15)
Container=MeterTextContainer3
LeftMouseUpAction=[!CommandMeasure mLink3 FollowPath][!Update]
MouseOverAction=[!SetOption Link3 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName3].jpg"][!CommandMeasure MeasureActionTimer "Execute 3"][!Update]
MouseLeaveAction=[!SetOption Link3 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 3"][!SetVariable marquee3 15][!Update]

[Link4]
Meter=String
MeasureName=mName4
MeterStyle=StringStyle
X=(#marquee4#-15)
Container=MeterTextContainer4
LeftMouseUpAction=[!CommandMeasure mLink4 FollowPath][!Update]
MouseOverAction=[!SetOption Link4 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName4].jpg"][!CommandMeasure MeasureActionTimer "Execute 4"][!Update]
MouseLeaveAction=[!SetOption Link4 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 4"][!SetVariable marquee4 15][!Update]

[Link5]
Meter=String
MeasureName=mName5
MeterStyle=StringStyle
X=(#marquee5#-15)
Container=MeterTextContainer5
LeftMouseUpAction=[!CommandMeasure mLink5 FollowPath][!Update]
MouseOverAction=[!SetOption Link5 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName5].jpg"][!CommandMeasure MeasureActionTimer "Execute 5"][!Update]
MouseLeaveAction=[!SetOption Link5 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 5"][!SetVariable marquee5 15][!Update]

[Link6]
Meter=String
MeasureName=mName6
MeterStyle=StringStyle
X=(#marquee6#-15)
Container=MeterTextContainer6
LeftMouseUpAction=[!CommandMeasure mLink6 FollowPath][!Update]
MouseOverAction=[!SetOption Link6 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName6].jpg"][!CommandMeasure MeasureActionTimer "Execute 6"][!Update]
MouseLeaveAction=[!SetOption Link6 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 6"][!SetVariable marquee6 15][!Update]

[Link7]
Meter=String
MeasureName=mName7
MeterStyle=StringStyle
X=(#marquee7#-15)
Container=MeterTextContainer7
LeftMouseUpAction=[!CommandMeasure mLink7 FollowPath][!Update]
MouseOverAction=[!SetOption Link7 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName7].jpg"][!CommandMeasure MeasureActionTimer "Execute 7"][!Update]
MouseLeaveAction=[!SetOption Link7 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 7"][!SetVariable marquee7 15][!Update]

[Link8]
Meter=String
MeasureName=mName8
MeterStyle=StringStyle
X=(#marquee8#-15)
Container=MeterTextContainer8
LeftMouseUpAction=[!CommandMeasure mLink8 FollowPath][!Update]
MouseOverAction=[!SetOption Link8 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName8].jpg"][!CommandMeasure MeasureActionTimer "Execute 8"][!Update]
MouseLeaveAction=[!SetOption Link8 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 8"][!SetVariable marquee8 15][!Update]

[Link9]
Meter=String
MeasureName=mName9
MeterStyle=StringStyle
X=(#marquee9#-15)
Container=MeterTextContainer9
LeftMouseUpAction=[!CommandMeasure mLink9 FollowPath][!Update]
MouseOverAction=[!SetOption Link9 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName9].jpg"][!CommandMeasure MeasureActionTimer "Execute 9"][!Update]
MouseLeaveAction=[!SetOption Link9 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 9"][!SetVariable marquee9 15][!Update]

[Link10]
Meter=String
MeasureName=mName10
MeterStyle=StringStyle
X=(#marquee10#-15)
Container=MeterTextContainer10
LeftMouseUpAction=[!CommandMeasure mLink10 FollowPath][!Update]
MouseOverAction=[!SetOption Link10 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName10].jpg"][!CommandMeasure MeasureActionTimer "Execute 10"][!Update]
MouseLeaveAction=[!SetOption Link10 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 10"][!SetVariable marquee10 15][!Update]

[Link11]
Meter=String
MeasureName=mName11
MeterStyle=StringStyle
X=(#marquee11#-15)
Container=MeterTextContainer11
LeftMouseUpAction=[!CommandMeasure mLink11 FollowPath][!Update]
MouseOverAction=[!SetOption Link11 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName11].jpg"][!CommandMeasure MeasureActionTimer "Execute 11"][!Update]
MouseLeaveAction=[!SetOption Link11 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 11"][!SetVariable marquee11 15][!Update]

[Link12]
Meter=String
MeasureName=mName12
MeterStyle=StringStyle
X=(#marquee12#-15)
Container=MeterTextContainer12
LeftMouseUpAction=[!CommandMeasure mLink12 FollowPath][!Update]
MouseOverAction=[!SetOption Link12 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName12].jpg"][!CommandMeasure MeasureActionTimer "Execute 12"][!Update]
MouseLeaveAction=[!SetOption Link12 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 12"][!SetVariable marquee12 15][!Update]

[Link13]
Meter=String
MeasureName=mName13
MeterStyle=StringStyle
X=(#marquee13#-15)
Container=MeterTextContainer13
LeftMouseUpAction=[!CommandMeasure mLink13 FollowPath][!Update]
MouseOverAction=[!SetOption Link13 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName13].jpg"][!CommandMeasure MeasureActionTimer "Execute 13"][!Update]
MouseLeaveAction=[!SetOption Link13 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 13"][!SetVariable marquee13 15][!Update]

[Link14]
Meter=String
MeasureName=mName14
MeterStyle=StringStyle
X=(#marquee14#-15)
Container=MeterTextContainer14
LeftMouseUpAction=[!CommandMeasure mLink14 FollowPath][!Update]
MouseOverAction=[!SetOption Link14 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName14].jpg"][!CommandMeasure MeasureActionTimer "Execute 14"][!Update]
MouseLeaveAction=[!SetOption Link14 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 14"][!SetVariable marquee14 15][!Update]

[Link15]
Meter=String
MeasureName=mName15
MeterStyle=StringStyle
X=(#marquee15#-15)
Container=MeterTextContainer15
LeftMouseUpAction=[!CommandMeasure mLink15 FollowPath][!Update]
MouseOverAction=[!SetOption Link15 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName15].jpg"][!CommandMeasure MeasureActionTimer "Execute 15"][!Update]
MouseLeaveAction=[!SetOption Link15 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 15"][!SetVariable marquee15 15][!Update]

[Link16]
Meter=String
MeasureName=mName16
MeterStyle=StringStyle
X=(#marquee16#-15)
Container=MeterTextContainer16
LeftMouseUpAction=[!CommandMeasure mLink16 FollowPath][!Update]
MouseOverAction=[!SetOption Link16 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName16].jpg"][!CommandMeasure MeasureActionTimer "Execute 16"][!Update]
MouseLeaveAction=[!SetOption Link16 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 16"][!SetVariable marquee16 15][!Update]

[Link17]
Meter=String
MeasureName=mName17
MeterStyle=StringStyle
X=(#marquee17#-15)
Container=MeterTextContainer17
LeftMouseUpAction=[!CommandMeasure mLink17 FollowPath][!Update]
MouseOverAction=[!SetOption Link17 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName17].jpg"][!CommandMeasure MeasureActionTimer "Execute 17"][!Update]
MouseLeaveAction=[!SetOption Link17 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 17"][!SetVariable marquee17 15][!Update]

[Link18]
Meter=String
MeasureName=mName18
MeterStyle=StringStyle
X=(#marquee18#-15)
Container=MeterTextContainer18
LeftMouseUpAction=[!CommandMeasure mLink18 FollowPath][!Update]
MouseOverAction=[!SetOption Link18 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName18].jpg"][!CommandMeasure MeasureActionTimer "Execute 18"][!Update]
MouseLeaveAction=[!SetOption Link18 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 18"][!SetVariable marquee18 15][!Update]

[Link19]
Meter=String
MeasureName=mName19
MeterStyle=StringStyle
X=(#marquee19#-15)
Container=MeterTextContainer19
LeftMouseUpAction=[!CommandMeasure mLink19 FollowPath][!Update]
MouseOverAction=[!SetOption Link19 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName19].jpg"][!CommandMeasure MeasureActionTimer "Execute 19"][!Update]
MouseLeaveAction=[!SetOption Link19 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 19"][!SetVariable marquee19 15][!Update]

[Link20]
Meter=String
MeasureName=mName20
MeterStyle=StringStyle
X=(#marquee20#-15)
Container=MeterTextContainer20
LeftMouseUpAction=[!CommandMeasure mLink20 FollowPath][!Update]
MouseOverAction=[!SetOption Link20 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName20].jpg"][!CommandMeasure MeasureActionTimer "Execute 20"][!Update]
MouseLeaveAction=[!SetOption Link20 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 20"][!SetVariable marquee20 15][!Update]

[Link21]
Meter=String
MeasureName=mName21
MeterStyle=StringStyle
X=(#marquee21#-15)
Container=MeterTextContainer21
LeftMouseUpAction=[!CommandMeasure mLink21 FollowPath][!Update]
MouseOverAction=[!SetOption Link21 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName21].jpg"][!CommandMeasure MeasureActionTimer "Execute 21"][!Update]
MouseLeaveAction=[!SetOption Link21 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 21"][!SetVariable marquee21 15][!Update]

[Link22]
Meter=String
MeasureName=mName22
MeterStyle=StringStyle
X=(#marquee22#-15)
Container=MeterTextContainer22
LeftMouseUpAction=[!CommandMeasure mLink22 FollowPath][!Update]
MouseOverAction=[!SetOption Link22 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName22].jpg"][!CommandMeasure MeasureActionTimer "Execute 22"][!Update]
MouseLeaveAction=[!SetOption Link22 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 22"][!SetVariable marquee22 15][!Update]

[Link23]
Meter=String
MeasureName=mName23
MeterStyle=StringStyle
X=(#marquee23#-15)
Container=MeterTextContainer23
LeftMouseUpAction=[!CommandMeasure mLink23 FollowPath][!Update]
MouseOverAction=[!SetOption Link23 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName23].jpg"][!CommandMeasure MeasureActionTimer "Execute 23"][!Update]
MouseLeaveAction=[!SetOption Link23 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 23"][!SetVariable marquee23 15][!Update]

[Link24]
Meter=String
MeasureName=mName24
MeterStyle=StringStyle
X=(#marquee24#-15)
Container=MeterTextContainer24
LeftMouseUpAction=[!CommandMeasure mLink24 FollowPath][!Update]
MouseOverAction=[!SetOption Link24 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName24].jpg"][!CommandMeasure MeasureActionTimer "Execute 24"][!Update]
MouseLeaveAction=[!SetOption Link24 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 24"][!SetVariable marquee24 15][!Update]

[Link25]
Meter=String
MeasureName=mName25
MeterStyle=StringStyle
X=(#marquee25#-15)
Container=MeterTextContainer25
LeftMouseUpAction=[!CommandMeasure mLink25 FollowPath][!Update]
MouseOverAction=[!SetOption Link25 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName25].jpg"][!CommandMeasure MeasureActionTimer "Execute 25"][!Update]
MouseLeaveAction=[!SetOption Link25 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 25"][!SetVariable marquee25 15][!Update]

[Link26]
Meter=String
MeasureName=mName26
MeterStyle=StringStyle
X=(#marquee26#-15)
Container=MeterTextContainer26
LeftMouseUpAction=[!CommandMeasure mLink26 FollowPath][!Update]
MouseOverAction=[!SetOption Link26 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName26].jpg"][!CommandMeasure MeasureActionTimer "Execute 26"][!Update]
MouseLeaveAction=[!SetOption Link26 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 26"][!SetVariable marquee26 15][!Update]

[Link27]
Meter=String
MeasureName=mName27
MeterStyle=StringStyle
X=(#marquee27#-15)
Container=MeterTextContainer27
LeftMouseUpAction=[!CommandMeasure mLink27 FollowPath][!Update]
MouseOverAction=[!SetOption Link27 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName27].jpg"][!CommandMeasure MeasureActionTimer "Execute 27"][!Update]
MouseLeaveAction=[!SetOption Link27 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 27"][!SetVariable marquee27 15][!Update]

[Link28]
Meter=String
MeasureName=mName28
MeterStyle=StringStyle
X=(#marquee28#-15)
Container=MeterTextContainer28
LeftMouseUpAction=[!CommandMeasure mLink28 FollowPath][!Update]
MouseOverAction=[!SetOption Link28 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName28].jpg"][!CommandMeasure MeasureActionTimer "Execute 28"][!Update]
MouseLeaveAction=[!SetOption Link28 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 28"][!SetVariable marquee28 15][!Update]

[Link29]
Meter=String
MeasureName=mName29
MeterStyle=StringStyle
X=(#marquee29#-15)
Container=MeterTextContainer29
LeftMouseUpAction=[!CommandMeasure mLink29 FollowPath][!Update]
MouseOverAction=[!SetOption Link29 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName29].jpg"][!CommandMeasure MeasureActionTimer "Execute 29"][!Update]
MouseLeaveAction=[!SetOption Link29 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 29"][!SetVariable marquee29 15][!Update]

[Link30]
Meter=String
MeasureName=mName30
MeterStyle=StringStyle
X=(#marquee30#-15)
Container=MeterTextContainer30
LeftMouseUpAction=[!CommandMeasure mLink30 FollowPath][!Update]
MouseOverAction=[!SetOption Link30 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName30].jpg"][!CommandMeasure MeasureActionTimer "Execute 30"][!Update]
MouseLeaveAction=[!SetOption Link30 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 30"][!SetVariable marquee30 15][!Update]

[Link31]
Meter=String
MeasureName=mName31
MeterStyle=StringStyle
X=(#marquee31#-15)
Container=MeterTextContainer31
LeftMouseUpAction=[!CommandMeasure mLink31 FollowPath][!Update]
MouseOverAction=[!SetOption Link31 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName31].jpg"][!CommandMeasure MeasureActionTimer "Execute 31"][!Update]
MouseLeaveAction=[!SetOption Link31 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 31"][!SetVariable marquee31 15][!Update]

[Link32]
Meter=String
MeasureName=mName32
MeterStyle=StringStyle
X=(#marquee32#-15)
Container=MeterTextContainer32
LeftMouseUpAction=[!CommandMeasure mLink32 FollowPath][!Update]
MouseOverAction=[!SetOption Link32 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName32].jpg"][!CommandMeasure MeasureActionTimer "Execute 32"][!Update]
MouseLeaveAction=[!SetOption Link32 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 32"][!SetVariable marquee32 15][!Update]

[Link33]
Meter=String
MeasureName=mName33
MeterStyle=StringStyle
X=(#marquee33#-15)
Container=MeterTextContainer33
LeftMouseUpAction=[!CommandMeasure mLink33 FollowPath][!Update]
MouseOverAction=[!SetOption Link33 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName33].jpg"][!CommandMeasure MeasureActionTimer "Execute 33"][!Update]
MouseLeaveAction=[!SetOption Link33 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 33"][!SetVariable marquee33 15][!Update]

[Link34]
Meter=String
MeasureName=mName34
MeterStyle=StringStyle
X=(#marquee34#-15)
Container=MeterTextContainer34
LeftMouseUpAction=[!CommandMeasure mLink34 FollowPath][!Update]
MouseOverAction=[!SetOption Link34 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName34].jpg"][!CommandMeasure MeasureActionTimer "Execute 34"][!Update]
MouseLeaveAction=[!SetOption Link34 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 34"][!SetVariable marquee34 15][!Update]

[Link35]
Meter=String
MeasureName=mName35
MeterStyle=StringStyle
X=(#marquee35#-15)
Container=MeterTextContainer35
LeftMouseUpAction=[!CommandMeasure mLink35 FollowPath][!Update]
MouseOverAction=[!SetOption Link35 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName35].jpg"][!CommandMeasure MeasureActionTimer "Execute 35"][!Update]
MouseLeaveAction=[!SetOption Link35 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 35"][!SetVariable marquee35 15][!Update]

[Link36]
Meter=String
MeasureName=mName36
MeterStyle=StringStyle
X=(#marquee36#-15)
Container=MeterTextContainer36
LeftMouseUpAction=[!CommandMeasure mLink36 FollowPath][!Update]
MouseOverAction=[!SetOption Link36 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName36].jpg"][!CommandMeasure MeasureActionTimer "Execute 36"][!Update]
MouseLeaveAction=[!SetOption Link36 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 36"][!SetVariable marquee36 15][!Update]

[Link37]
Meter=String
MeasureName=mName37
MeterStyle=StringStyle
X=(#marquee37#-15)
Container=MeterTextContainer37
LeftMouseUpAction=[!CommandMeasure mLink37 FollowPath][!Update]
MouseOverAction=[!SetOption Link37 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName37].jpg"][!CommandMeasure MeasureActionTimer "Execute 37"][!Update]
MouseLeaveAction=[!SetOption Link37 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 37"][!SetVariable marquee37 15][!Update]

[Link38]
Meter=String
MeasureName=mName38
MeterStyle=StringStyle
X=(#marquee38#-15)
Container=MeterTextContainer38
LeftMouseUpAction=[!CommandMeasure mLink38 FollowPath][!Update]
MouseOverAction=[!SetOption Link38 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName38].jpg"][!CommandMeasure MeasureActionTimer "Execute 38"][!Update]
MouseLeaveAction=[!SetOption Link38 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 38"][!SetVariable marquee38 15][!Update]

[Link39]
Meter=String
MeasureName=mName39
MeterStyle=StringStyle
X=(#marquee39#-15)
Container=MeterTextContainer39
LeftMouseUpAction=[!CommandMeasure mLink39 FollowPath][!Update]
MouseOverAction=[!SetOption Link39 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName39].jpg"][!CommandMeasure MeasureActionTimer "Execute 39"][!Update]
MouseLeaveAction=[!SetOption Link39 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 39"][!SetVariable marquee39 15][!Update]

[Link40]
Meter=String
MeasureName=mName40
MeterStyle=StringStyle
X=(#marquee40#-15)
Container=MeterTextContainer40
LeftMouseUpAction=[!CommandMeasure mLink40 FollowPath][!Update]
MouseOverAction=[!SetOption Link40 FontColor #MouseOverColour#][!SetOption View ImageName "#@#\Images\[mName40].jpg"][!CommandMeasure MeasureActionTimer "Execute 40"][!Update]
MouseLeaveAction=[!SetOption Link40 FontColor #TextColour#][!SetOption View ImageName ""][!CommandMeasure MeasureActionTimer "Stop 40"][!SetVariable marquee40 15][!Update]
Last edited by hyprdmg on September 10th, 2019, 1:09 pm, edited 1 time in total.
User avatar
balala
Rainmeter Sage
Posts: 8620
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Cutting off text outside of skin area (Not ClipString)

balala » September 10th, 2019, 7:13 am

hyprdmg wrote:
September 10th, 2019, 2:18 am
So I think the code is final.
I doubt, because there still is an error, which has to be fixed: the MeasureName option of the [Link5] meter is set mistakenly to MeasureName=mName4, but it should be MeasureName=mName5. Please fix.
hyprdmg wrote:
September 10th, 2019, 2:18 am
One other thing I did notice (as I don't usually use the dotdot part of FileView, but I'm helping a friend with this skin), is that clicking the dots to go up a folder would leave the skin at the last folder left at, so I also added [!Refresh] to the Background meter.
For me clicking to the .. go one step up, getting me out from the current folder, no need for refresh. However the skin is not refreshed when you click, but when you leave the surface of the whole skin (practically the [Background] meter covers the whole skin), because you've added the [!Refresh] bang to the MouseLeaveAction option of the [Background] meter. If you refresh the skin on the other hand, there is no need to hide the meters belonging to the PlexGroup, because after a refresh the skin gets its initial state and the group are shown or hidden based on the status of the skin.
User avatar
hyprdmg
Posts: 37
Joined: May 23rd, 2010, 5:05 pm

Re: Cutting off text outside of skin area (Not ClipString)

hyprdmg » September 10th, 2019, 1:07 pm

balala wrote:
September 10th, 2019, 7:13 am
I doubt, because there still is an error, which has to be fixed: the MeasureName option of the [Link5] meter is set mistakenly to MeasureName=mName4, but it should be MeasureName=mName5. Please fix.
Thanks for catching that! (fixed in the post)
balala wrote:
September 10th, 2019, 7:13 am
For me clicking to the .. go one step up, getting me out from the current folder, no need for refresh. However the skin is not refreshed when you click, but when you leave the surface of the whole skin (practically the [Background] meter covers the whole skin), because you've added the [!Refresh] bang to the MouseLeaveAction option of the [Background] meter. If you refresh the skin on the other hand, there is no need to hide the meters belonging to the PlexGroup, because after a refresh the skin gets its initial state and the group are shown or hidden based on the status of the skin.
The issue I was having with this, is if I went from one folder to another and clicked something within the other folder, the skin remained at that folder that was last visible instead of returning to the original Path.

Without !Refresh added.
Image

With !Refresh added.
Image
User avatar
balala
Rainmeter Sage
Posts: 8620
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Cutting off text outside of skin area (Not ClipString)

balala » September 10th, 2019, 1:15 pm

hyprdmg wrote:
September 10th, 2019, 1:07 pm
The issue I was having with this, is if I went from one folder to another and clicked something within the other folder, the skin remained at that folder that was last visible instead of returning to the original Path.
I don't know, but it does work for me. Clicking to a folder does open that folder and this is so even if I click the parnet folder (the dotdot). As said, the only !Refresh bang was added to the MouseLeaveAciton option of the [Background] meter and it is executed when you leave the skin's surface with the mouse.
User avatar
hyprdmg
Posts: 37
Joined: May 23rd, 2010, 5:05 pm

Re: Cutting off text outside of skin area (Not ClipString)

hyprdmg » September 10th, 2019, 1:40 pm

balala wrote:
September 10th, 2019, 1:15 pm
I don't know, but it does work for me. Clicking to a folder does open that folder and this is so even if I click the parnet folder (the dotdot). As said, the only !Refresh bang was added to the MouseLeaveAciton option of the [Background] meter and it is executed when you leave the skin's surface with the mouse.
It works for me when I leave the skin itself (which is how I wanted it to be handled), and also works after a Link is clicked (sends back to original Path).

This is a personal preference, and I could understand others wanting it to not refresh and to use it as an actual file explorer , but the intention is for a Plex Media Server, so the actual Path intended to be used is not the Shortcuts folder, but a media folder, that has 3 children folders (Movies/Shows/Music), and having to manually go back through all folders to find what is being looked for takes a bit of time. Having it link directly to the Media folder itself will then just show the 3 children folders each time.

As the skin currently stands, it works perfectly as I was intending. Thank you again for your help!