X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Ftext%2Ftext-utils-devel.cpp;h=e5ad92571454dda2f06e67d6b6c4509cf33dffb4;hp=97a1b57e2ab1f779baecfb6659cfca920c0cbe27;hb=37a6580a8a0c9c449947872c5aa62daab57456a5;hpb=5359a575636e678baf178dab5209b587be1a7551 diff --git a/dali-toolkit/devel-api/text/text-utils-devel.cpp b/dali-toolkit/devel-api/text/text-utils-devel.cpp old mode 100644 new mode 100755 index 97a1b57..e5ad925 --- a/dali-toolkit/devel-api/text/text-utils-devel.cpp +++ b/dali-toolkit/devel-api/text/text-utils-devel.cpp @@ -1012,9 +1012,14 @@ Size LayoutText(const RendererParameters& textParameters, TextAbstraction::TextR const unsigned int radius = textParameters.radius - static_cast(maxAscenderDescender); // Set the layout parameters. - internalDataModel.textLayoutArea = Size(static_cast(textParameters.textWidth), + Size textLayoutArea = Size(static_cast(textParameters.textWidth), static_cast(textParameters.textHeight)); + // padding + Extents padding = textParameters.padding; + internalDataModel.textLayoutArea = Size(textLayoutArea.x - ( padding.start + padding.end ), textLayoutArea.y - ( padding.top + padding.bottom ) ); + + if(isCircularTextLayout) { // In a circular layout, the length of the text area depends on the radius. @@ -1498,7 +1503,7 @@ Dali::Property::Array RenderForLastIndex(RendererParameters& textParameters) //////////////////////////////////////////////////////////////////////////////// // Layout the text //////////////////////////////////////////////////////////////////////////////// - int boundingBox = textParameters.textHeight; + int boundingBox = textParameters.textHeight - (textParameters.padding.top + textParameters.padding.bottom); textParameters.textHeight = MAX_INT; // layout for the entire area. LayoutText(textParameters, rendererParameters, embeddedItemLayout, internalData);