It is currently May 5th, 2024, 7:26 pm

Shape Meter - Scaling not centered/offset correctly for combined shapes.

Get help with creating, editing & fixing problems with skins
User avatar
Yincognito
Rainmeter Sage
Posts: 7199
Joined: February 27th, 2015, 2:38 pm
Location: Terra Yincognita

Re: Shape Meter - Scaling not centered/offset correctly for combined shapes.

Post by Yincognito »

JHB101101 wrote: June 26th, 2021, 2:55 pm Hi

No. The band at the top is 1920x100px. There is a gap to the right top of the screen. There is 5px gap between the title and the band on either side which is calculated using XY on the meter. There is no 5px gap when I draw the title as a separate meter, since it will simply throw the 5px after the last letter away.

Now when I refresh there is a title (AAA) in there that has both 5px gaps on the right-hand side (Wrong). Then when I click the button to change the title to say AA it comes right. Now the refresh and the button way of changing the title both run through the same measures and meters you have typed up earlier. They should be the same. I am sure you can figure out by now what the 100px is that I subtract from each letter on the X. That is where the band continues to the end. It will always only be this title in that bar.

PS: The scaling is for other buttons that I do not have on me.

Kind Regards

Jayson
I'm not entirely sure what causes the both 5px gaps on the right-hand side instead of one gap at the left and the other at the right, though I lean into either a dynamic variable, something missing in the formulas or the fact that maybe you don't take those 5px after the last letter that were thrown away into account. It's difficult to be sure about it without having the code where each thing is drawn. I'm ok with having an imaginary view of how things look, but the culprit could be in various places (or even multiple places at once), so unfortunately I can't pinpoint exactly where the problem is.

In the meantime (i.e. until you either figure that out or have a code available to share here so folks can take a look at it), I made my own "alphabet shape skin" (only the E, H, L and P letters have their specific letter paths made, obviously, the rest are just copy paste of the former), that can be used either as a model, for testing or anything else. You can even add your bands and such around the shapes like it's in your case, in order to see if it happens here too - drawing a couple of rectangles in it shouldn't take long:

Code: Select all

[Variables]
Topmenu_Title_Text="HELP HELL"

[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
LeftMouseUpAction=[!ToggleMeter TopmenuFrame_Original][!UpdateMeasureGroup CharactersGroup][!UpdateMeterGroup ShapeTextsGroup][!Redraw]

---Measures Glyphs---

[Font.None.Glyph]
Measure=String
String="0,0 | LineTo 0,0 | ClosePath 0"
UpdateDivider=-1
[Font.None.Advance]
Measure=String
String=0
UpdateDivider=-1

[Font.Space.Glyph]
Measure=String
String="0,0 | LineTo 0,0 | ClosePath 0"
UpdateDivider=-1
[Font.Space.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.A.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.A.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.B.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.B.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.C.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.C.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.D.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.D.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.E.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.E.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.F.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.F.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.G.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.G.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.H.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 10,100 | LineTo 10,55 | LineTo 40,55 | LineTo 40,100 | LineTo 50,100 | LineTo 50,0 | LineTo 40,0 | LineTo 40,45 | LineTo 10,45 | LineTo 10,0 | ClosePath 1"
UpdateDivider=-1
[Font.H.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.I.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.I.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.J.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.J.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.K.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.K.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.L.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,0 | ClosePath 1"
UpdateDivider=-1
[Font.L.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.M.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.M.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.N.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.N.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.O.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.O.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.P.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 10,100 | LineTo 10,10 | LineTo 23,10 | ArcTo 23,45,*,*,*,*,* | LineTo 10,45 | LineTo 10,55 | LineTo 23,55 | ArcTo 23,0,*,*,*,1,* | ClosePath 1"
UpdateDivider=-1
[Font.P.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.Q.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.Q.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.R.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.R.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.S.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.S.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.T.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.T.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.U.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.U.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.V.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.V.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.W.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.W.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.X.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.X.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.Y.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.Y.Advance]
Measure=String
String=60
UpdateDivider=-1

[Font.Z.Glyph]
Measure=String
String="0,0 | LineTo 0,100 | LineTo 50,100 | LineTo 50,90 | LineTo 10,90 | LineTo 10,55 | LineTo 50,55 | LineTo 50,45 | LineTo 10,45 | LineTo 10,10 | LineTo 50,10 | LineTo 50,0 | ClosePath 1"
UpdateDivider=-1
[Font.Z.Advance]
Measure=String
String=60
UpdateDivider=-1

---Measures Characters---

[Title.Characters]
Group=CharactersGroup
Measure=String
String=[#Topmenu_Title_Text]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="[^ a-zA-Z0-9]":""
DynamicVariables=1

[Title.Character1]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^(.).*$":"\1"," ":"Space","":"None"
DynamicVariables=1

[Title.Character2]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{1}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character3]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{2}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character4]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{3}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character5]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{4}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character6]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{5}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character7]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{6}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character8]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{7}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character9]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{8}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character10]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{9}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character11]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{10}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character12]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{11}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character13]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{12}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character14]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{13}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character15]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{14}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character16]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{15}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character17]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{16}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character18]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{17}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character19]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{18}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character20]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{19}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character21]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{20}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character22]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{21}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character23]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{22}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character24]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{23}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character25]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{24}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character26]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{25}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

[Title.Character27]
Group=CharactersGroup
Measure=String
String=[&Title.Characters]
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.{26}(.).*$":"\1","[&Title.Characters]":""," ":"Space","":"None"
DynamicVariables=1

---Meters---

[TopmenuFrame_Original]
Group=ShapeTextsGroup
Meter=Shape
X=0
Y=0
W=[#WORKAREAWIDTH]
H=[#WORKAREAHEIGHT]
Shape=Path Font.[&Title.Character1].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character1].Advance]+[&Font.[&Title.Character2].Advance]+[&Font.[&Title.Character3].Advance]+[&Font.[&Title.Character4].Advance]+[&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape2=Path Font.[&Title.Character2].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character2].Advance]+[&Font.[&Title.Character3].Advance]+[&Font.[&Title.Character4].Advance]+[&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape3=Path Font.[&Title.Character3].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character3].Advance]+[&Font.[&Title.Character4].Advance]+[&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape4=Path Font.[&Title.Character4].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character4].Advance]+[&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape5=Path Font.[&Title.Character5].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape6=Path Font.[&Title.Character6].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape7=Path Font.[&Title.Character7].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape8=Path Font.[&Title.Character8].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape9=Path Font.[&Title.Character9].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape10=Path Font.[&Title.Character10].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape11=Path Font.[&Title.Character11].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape12=Path Font.[&Title.Character12].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape13=Path Font.[&Title.Character13].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape14=Path Font.[&Title.Character14].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape15=Path Font.[&Title.Character15].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape16=Path Font.[&Title.Character16].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape17=Path Font.[&Title.Character17].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape18=Path Font.[&Title.Character18].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape19=Path Font.[&Title.Character19].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape20=Path Font.[&Title.Character20].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape21=Path Font.[&Title.Character21].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape22=Path Font.[&Title.Character22].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape23=Path Font.[&Title.Character23].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape24=Path Font.[&Title.Character24].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape25=Path Font.[&Title.Character25].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape26=Path Font.[&Title.Character26].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape27=Path Font.[&Title.Character27].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character27].Advance])),10
Font.None.Glyph=[&Font.None.Glyph]
Font.Space.Glyph=[&Font.Space.Glyph]
Font.A.Glyph=[&Font.A.Glyph]
Font.B.Glyph=[&Font.B.Glyph]
Font.C.Glyph=[&Font.C.Glyph]
Font.D.Glyph=[&Font.D.Glyph]
Font.E.Glyph=[&Font.E.Glyph]
Font.F.Glyph=[&Font.F.Glyph]
Font.G.Glyph=[&Font.G.Glyph]
Font.H.Glyph=[&Font.H.Glyph]
Font.I.Glyph=[&Font.I.Glyph]
Font.J.Glyph=[&Font.J.Glyph]
Font.K.Glyph=[&Font.K.Glyph]
Font.L.Glyph=[&Font.L.Glyph]
Font.M.Glyph=[&Font.M.Glyph]
Font.N.Glyph=[&Font.N.Glyph]
Font.O.Glyph=[&Font.O.Glyph]
Font.P.Glyph=[&Font.P.Glyph]
Font.Q.Glyph=[&Font.Q.Glyph]
Font.R.Glyph=[&Font.R.Glyph]
Font.S.Glyph=[&Font.S.Glyph]
Font.T.Glyph=[&Font.T.Glyph]
Font.U.Glyph=[&Font.U.Glyph]
Font.V.Glyph=[&Font.V.Glyph]
Font.W.Glyph=[&Font.W.Glyph]
Font.X.Glyph=[&Font.X.Glyph]
Font.Y.Glyph=[&Font.Y.Glyph]
Font.Z.Glyph=[&Font.Z.Glyph]
SharedModifiers=StrokeWidth 1 | Stroke Color 255,0,0,128 | Fill Color 255,255,255,128
Shape28=Combine Shape | Union Shape2 | Union Shape3 | Union Shape4 | Union Shape5 | Union Shape6 | Union Shape7 | Union Shape8 | Union Shape9 | Union Shape10 | Union Shape11 | Union Shape12 | Union Shape13 | Union Shape14 | Union Shape15 | Union Shape16 | Union Shape17 | Union Shape18 | Union Shape19 | Union Shape20 | Union Shape21 | Union Shape22 | Union Shape23 | Union Shape24 | Union Shape25 | Union Shape26 | Union Shape27
UpdateDivider=-1
DynamicVariables=1

[TopmenuFrame_Scaled]
Group=ShapeTextsGroup
Meter=Shape
X=0
Y=0
W=[#WORKAREAWIDTH]
H=[#WORKAREAHEIGHT]
Shape=Path Font.[&Title.Character1].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character1].Advance]+[&Font.[&Title.Character2].Advance]+[&Font.[&Title.Character3].Advance]+[&Font.[&Title.Character4].Advance]+[&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape2=Path Font.[&Title.Character2].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character2].Advance]+[&Font.[&Title.Character3].Advance]+[&Font.[&Title.Character4].Advance]+[&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape3=Path Font.[&Title.Character3].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character3].Advance]+[&Font.[&Title.Character4].Advance]+[&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape4=Path Font.[&Title.Character4].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character4].Advance]+[&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape5=Path Font.[&Title.Character5].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape6=Path Font.[&Title.Character6].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape7=Path Font.[&Title.Character7].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape8=Path Font.[&Title.Character8].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape9=Path Font.[&Title.Character9].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape10=Path Font.[&Title.Character10].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape11=Path Font.[&Title.Character11].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape12=Path Font.[&Title.Character12].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape13=Path Font.[&Title.Character13].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape14=Path Font.[&Title.Character14].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape15=Path Font.[&Title.Character15].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape16=Path Font.[&Title.Character16].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape17=Path Font.[&Title.Character17].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape18=Path Font.[&Title.Character18].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape19=Path Font.[&Title.Character19].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape20=Path Font.[&Title.Character20].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape21=Path Font.[&Title.Character21].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape22=Path Font.[&Title.Character22].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape23=Path Font.[&Title.Character23].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape24=Path Font.[&Title.Character24].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape25=Path Font.[&Title.Character25].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape26=Path Font.[&Title.Character26].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance])),10
Shape27=Path Font.[&Title.Character27].Glyph | Extend SharedModifiers | Offset ([&[#CURRENTSECTION]:W]-100-([&Font.[&Title.Character27].Advance])),10
Font.None.Glyph=[&Font.None.Glyph]
Font.Space.Glyph=[&Font.Space.Glyph]
Font.A.Glyph=[&Font.A.Glyph]
Font.B.Glyph=[&Font.B.Glyph]
Font.C.Glyph=[&Font.C.Glyph]
Font.D.Glyph=[&Font.D.Glyph]
Font.E.Glyph=[&Font.E.Glyph]
Font.F.Glyph=[&Font.F.Glyph]
Font.G.Glyph=[&Font.G.Glyph]
Font.H.Glyph=[&Font.H.Glyph]
Font.I.Glyph=[&Font.I.Glyph]
Font.J.Glyph=[&Font.J.Glyph]
Font.K.Glyph=[&Font.K.Glyph]
Font.L.Glyph=[&Font.L.Glyph]
Font.M.Glyph=[&Font.M.Glyph]
Font.N.Glyph=[&Font.N.Glyph]
Font.O.Glyph=[&Font.O.Glyph]
Font.P.Glyph=[&Font.P.Glyph]
Font.Q.Glyph=[&Font.Q.Glyph]
Font.R.Glyph=[&Font.R.Glyph]
Font.S.Glyph=[&Font.S.Glyph]
Font.T.Glyph=[&Font.T.Glyph]
Font.U.Glyph=[&Font.U.Glyph]
Font.V.Glyph=[&Font.V.Glyph]
Font.W.Glyph=[&Font.W.Glyph]
Font.X.Glyph=[&Font.X.Glyph]
Font.Y.Glyph=[&Font.Y.Glyph]
Font.Z.Glyph=[&Font.Z.Glyph]
SharedModifiers=StrokeWidth 1 | Stroke Color 255,0,0,128 | Fill Color 255,255,255,255
Shape28=Combine Shape | Union Shape2 | Union Shape3 | Union Shape4 | Union Shape5 | Union Shape6 | Union Shape7 | Union Shape8 | Union Shape9 | Union Shape10 | Union Shape11 | Union Shape12 | Union Shape13 | Union Shape14 | Union Shape15 | Union Shape16 | Union Shape17 | Union Shape18 | Union Shape19 | Union Shape20 | Union Shape21 | Union Shape22 | Union Shape23 | Union Shape24 | Union Shape25 | Union Shape26 | Union Shape27 | Scale 0.2,0.2,(([&Font.[&Title.Character1].Advance]+[&Font.[&Title.Character2].Advance]+[&Font.[&Title.Character3].Advance]+[&Font.[&Title.Character4].Advance]+[&Font.[&Title.Character5].Advance]+[&Font.[&Title.Character6].Advance]+[&Font.[&Title.Character7].Advance]+[&Font.[&Title.Character8].Advance]+[&Font.[&Title.Character9].Advance]+[&Font.[&Title.Character10].Advance]+[&Font.[&Title.Character11].Advance]+[&Font.[&Title.Character12].Advance]+[&Font.[&Title.Character13].Advance]+[&Font.[&Title.Character14].Advance]+[&Font.[&Title.Character15].Advance]+[&Font.[&Title.Character16].Advance]+[&Font.[&Title.Character17].Advance]+[&Font.[&Title.Character18].Advance]+[&Font.[&Title.Character19].Advance]+[&Font.[&Title.Character20].Advance]+[&Font.[&Title.Character21].Advance]+[&Font.[&Title.Character22].Advance]+[&Font.[&Title.Character23].Advance]+[&Font.[&Title.Character24].Advance]+[&Font.[&Title.Character25].Advance]+[&Font.[&Title.Character26].Advance]+[&Font.[&Title.Character27].Advance]-10)/1),(100/2)
UpdateDivider=-1
DynamicVariables=1
Some screenshots, with CenterCenter and RightCenter scenarios, showing that it works for variable texts:
CenterCenter.jpg
RightCenter.jpg
The yellow interrupted frame skin is just my own measurements skin that I use when I need precision identifying coordinates on the screen. The code above is for the RightCenter scenario - the CenterCenter one only requires changing the -10)/1),(100/2) part at the end of the [TopmenuFrame_Scaled] Shape28's Scale part to -10)/2),(100/2), or just deleting the last 2 parameters entirely, to trigger Rainmeter's default CenterCenter scaling. Please note the fact that I subtracted the 10px that were thrown away from the right of the last letter in my case to get the correct shape (not meter!!) horizontal size here - this is what I meant above when saying that not taking this into account in the formulas could be the culprit of your gap issue. Obviously, I had to use the hardcoded value for the height of the shape(s) since there is no way to determine that from the height of the meter, considering that you altered the latter's W and H in the first place.

Hopefully this would be of some use to you. By the way, now the center of the shape is correctly the center of the letter "string" and doesn't include the empty space to the left of them, meaning that scaling is operated properly and the smaller shape "string" is always at the center of the larger one.
You do not have the required permissions to view the files attached to this post.
Profiles: Rainmeter ProfileDeviantArt ProfileSuites: MYiniMeterSkins: Earth