X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fevent%2Ftext%2Fgenerator%2Ftext-vertex-generator.cpp;h=05f287225085209b420366a82a422b5a151a7b00;hb=45807abad587645448dd4f856fa9a00e4e28f2e0;hp=6ce9e0da1402471831e780a2d8e80243e285ce1f;hpb=f2643f26518c26bfc135973a6d33d7ac8d9700fc;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/event/text/generator/text-vertex-generator.cpp b/dali/internal/event/text/generator/text-vertex-generator.cpp index 6ce9e0d..05f2872 100644 --- a/dali/internal/event/text/generator/text-vertex-generator.cpp +++ b/dali/internal/event/text/generator/text-vertex-generator.cpp @@ -22,6 +22,7 @@ #include #include #include +#include // EXTERNAL INCLUDES #include // for std::sin @@ -35,6 +36,10 @@ namespace Internal namespace // unnamed namespace { +#if defined(DEBUG_ENABLED) +Debug::Filter* gTextVertsLogFilter = Debug::Filter::New( Debug::Concise, false, "LOG_TEXT_VERTEX_FILTER" ); +#endif + typedef std::vector VertexBuffer; void RepositionData( TextVertexBuffer& buffer ) @@ -91,6 +96,9 @@ void RepositionData( TextVertexBuffer& buffer ) vertex.mX -= offset.x; vertex.mY -= offset.y; } + + buffer.mGeometryExtent.width = maxX - minX; + buffer.mGeometryExtent.height = maxY - minY; } void AddVertex( VertexBuffer& vertexBuffer, @@ -407,6 +415,11 @@ TextVertexBuffer* TextVertexGenerator::Generate( const TextArray& text, DebugVertexBuffer( vertexBuffer ); #endif + DALI_LOG_INFO(gTextVertsLogFilter, Debug::General, "TextVertexBuffer for %c%c%c...: Calculated Extents:(%5.2f, %5.2f)\n Geometry Extents:(%5.2f, %5.2f )\n", + text.size()>0?(char)text[0]:' ', text.size()>1?(char)text[1]:' ', text.size()>2?(char)text[2]:' ', + textVertexBuffer->mVertexMax.x,textVertexBuffer->mVertexMax.y, + textVertexBuffer->mGeometryExtent.width,textVertexBuffer->mGeometryExtent.height); + return textVertexBuffer; }