Hi Robert,
I found a bug in the osgText library in version 1.2 that I believe still
exists in the latest version.

I found that changing the alignment of a text object does not work properly
if the text contains newline characters. I've attached a simple test case
that shows the problem. If I set the text AFTER setting the alignment,
everything works fine. But if I set the text BEFORE setting the alignment
then the text is displayed incorrectly.

The fix is very simple. Instead of calling computePositions() in
TextBase::setAlignment(), it calls computeGlyphRepresentation(). I've
attached the modified TextBase.cpp.

Cheers,
Farshid

Attachment: test_alignment.cpp
Description: Binary data

Attachment: TextBase.cpp
Description: Binary data

_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to