X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-view.cpp;h=fdccbe1ce48423bb5b456050acc643217d24304d;hb=b7e3a56ad86f6f45b9cd126647a6161757c3674e;hp=137ded27f2f1a39b91ba001c0cdeb667a3e049ca;hpb=076f84a43592f26ff0aa2bced54583f712800fe3;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/text-view.cpp b/dali-toolkit/internal/text/text-view.cpp index 137ded2..fdccbe1 100644 --- a/dali-toolkit/internal/text/text-view.cpp +++ b/dali-toolkit/internal/text/text-view.cpp @@ -279,7 +279,7 @@ Length View::GetGlyphs(GlyphInfo* glyphs, const LineRun& elidedLine = *ellipsisLine; if((1u == numberOfLines) && - (GetLineHeight(elidedLine) > mImpl->mVisualModel->mControlSize.height)) + (GetLineHeight(elidedLine, true) > mImpl->mVisualModel->mControlSize.height)) { // Replace the first glyph with ellipsis glyph auto indexOfFirstGlyph = (ellipsisPosition == DevelText::EllipsisPosition::START) ? startIndexOfEllipsis : 0u; @@ -824,6 +824,21 @@ void View::GetStrikethroughRuns(StrikethroughGlyphRun* strikethroughRuns, } } +Length View::GetNumberOfBoundedParagraphRuns() const +{ + if(mImpl->mLogicalModel) + { + return mImpl->mLogicalModel->GetNumberOfBoundedParagraphRuns(); + } + + return 0u; +} + +const Vector& View::GetBoundedParagraphRuns() const +{ + return mImpl->mLogicalModel->GetBoundedParagraphRuns(); +} + const float View::GetCharacterSpacing() const { return (mImpl->mVisualModel) ? mImpl->mVisualModel->GetCharacterSpacing() : 0.f;