I think the only workaround is to use both FontSize and InlineSetting. Then FontSize will control the ellipse's, and InlineSetting will control the rest of the text.
Code: Select all
[Rainmeter]
DynamicWindowSize=1
AccurateText=1
[MT_Info]
Meter=STRING
Text="The quick brown fox jumps over the lazy dog"
W=300
ClipString=1
FontSize=32
InlineSetting=Size | 32
FontColor=0,0,0,255
SolidColor=255,255,255,255
AntiAlias=1
In this example, where the entire string is being set with InlineSetting, that won't make a lot of sense. Might as well just use FontSize and be done with it. There is no particular advantage to InlineSetting=Size over FontSize when the entire string is being set. In fact, I think it is marginally less efficient. However, it might be useful when inlineSetting is being used to alter just a portion of the text.
Code: Select all
[Rainmeter]
DynamicWindowSize=1
AccurateText=1
[MT_Info]
Meter=STRING
Text="The quick brown fox jumps over the lazy dog"
W=300
ClipString=1
FontSize=22
InlineSetting=Size | 42
InlinePattern=quick
FontColor=0,0,0,255
SolidColor=255,255,255,255
AntiAlias=1
I don't particularly recommend using InlineSetting to control the entire text, unless there is a specific text effect that is only supported by InlineSetting, like shadows or gradients. InlineSetting does a fraction more "work" to draw the string than the core FontSize/FontColor/FontFace etc. settings. I would be tempted to reserve InlineSetting for when I want portions of the string altered, or as I said, when InlineSetting is the only way to get a particular effect.