There is no transform going on, this is normal positioning behavior when using String meters with StringAlign.
The docs mention it in the last paragraph for the option:
https://docs.rainmeter.net/manual/meters/string/#StringAlign
Here is a quick example: You will see the "real location" of [Second] is really lower than where it was drawn.
-Brian
The docs mention it in the last paragraph for the option:
https://docs.rainmeter.net/manual/meters/string/#StringAlign
The defined coordinates are not the same as the drawn coordinates. Basically, it is drawing the meter is a different location than what the skin defined.The only important thing to remember to use StringAlign is that it is always based on the value of X or Y. The String meter with StringAlign is the one case where X or Y doesn't really mean "starts at", but rather means "is anchored at".
Here is a quick example:
Code:
[EasierStyle]FontSize=100SolidColor=FF000044Text=#CurrentSection#[First]Meter=StringMeterStyle=EasierStyle[Second]Meter=StringMeterStyle=EasierStyleX=12RY=12RStringAlign=LeftBottom[Third]Meter=StringMeterStyle=EasierStyleText=ThirdY=12R[Second_RealPosition]Meter=ImageX=([First:XW] + 12)Y=([First:YH] + 12)W=[Second:W]H=[Second:H]SolidColor=0000FF44DynamicVariables=1
-Brian
Statistics: Posted by Brian — October 23rd, 2024, 4:59 pm