At least for me, it isn't so obvious in SlintPad, which uses FemtoVG. But this local Skia rendering clearly shows it (Rust lib feature renderer-skia-opengl; washed out black and blurriness seems to come from video compression):
In the first line, the Text stays at one width. The other right-aligned Texts should effectively get the same x + width position, but, for some reason, change their texts' position and rendering when the element width changes, either by adding text, or by animating width.
Consider this SlintPad demo:
At least for me, it isn't so obvious in SlintPad, which uses FemtoVG. But this local Skia rendering clearly shows it (Rust lib feature
renderer-skia-opengl
; washed out black and blurriness seems to come from video compression):https://github.com/user-attachments/assets/b4045800-fdd9-44e0-9ca8-128c9bc8d786
In the first line, the
Text
stays at onewidth
. The other right-alignedText
s should effectively get the samex + width
position, but, for some reason, change their texts' position and rendering when the elementwidth
changes, either by adding text, or by animatingwidth
.