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=e4733c173e8602405cd4de85e1517c5abf298132;hp=9609a3b214443fad3fcbeecd5cf2f6261c0f3786;hb=6184d770eee0370ba8d61c1c689d6bfc583d8aac;hpb=2d59f0b716ea7f7c06de0732d3e4e78aea127de6 diff --git a/dali-toolkit/devel-api/text/text-utils-devel.cpp b/dali-toolkit/devel-api/text/text-utils-devel.cpp index 9609a3b..e4733c1 100644 --- a/dali-toolkit/devel-api/text/text-utils-devel.cpp +++ b/dali-toolkit/devel-api/text/text-utils-devel.cpp @@ -828,7 +828,7 @@ void Ellipsis(const RendererParameters& textParameters, TextAbstraction::TextRen { Length finalNumberOfGlyphs = 0u; - if((line.ascender - line.descender) > textLayoutArea.height) + if((GetLineHeight(line)) > textLayoutArea.height) { // The height of the line is bigger than the height of the text area. // Show the ellipsis glyph even if it doesn't fit in the text area. @@ -1388,7 +1388,8 @@ void UpdateBuffer(Devel::PixelBuffer src, Devel::PixelBuffer dst, unsigned int x } const unsigned int bytesPerPixel = Dali::Pixel::GetBytesPerPixel(pixelFormat); - if(bytesPerPixel == 0u || bytesPerPixel == 12u || bytesPerPixel == 24u) + // Ignore when pixelFormat is invalid or contain float + if(bytesPerPixel == 0u || bytesPerPixel == 6u || bytesPerPixel == 12u) { return; } @@ -1524,7 +1525,7 @@ Dali::Property::Array RenderForLastIndex(RendererParameters& textParameters) const LineRun& line = *(lines.Begin() + index); numberOfCharacters += line.characterRun.numberOfCharacters; - lineOffset = lineSize > 0.f ? lineSize : (line.ascender + -line.descender); + lineOffset = lineSize > 0.f ? lineSize : GetLineHeight(line); penY += lineOffset; if((penY + lineOffset) > boundingBox) {