X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Ftext%2Ftext-utils-devel.cpp;h=a4dbce47dc908ac00429191ebb5bb9e01925f8c5;hb=4bcf7c57006f4241565c31c13dde06b8eea99855;hp=e5ad92571454dda2f06e67d6b6c4509cf33dffb4;hpb=af1b5886e64600f578dc10edc257aad5f0574196;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/devel-api/text/text-utils-devel.cpp b/dali-toolkit/devel-api/text/text-utils-devel.cpp old mode 100755 new mode 100644 index e5ad925..a4dbce4 --- a/dali-toolkit/devel-api/text/text-utils-devel.cpp +++ b/dali-toolkit/devel-api/text/text-utils-devel.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -172,7 +172,9 @@ void ShapeTextPreprocess(const RendererParameters& textParameters, TextAbstracti MarkupProcessData markupProcessData(colorRuns, fontDescriptionRuns, - textModel->mLogicalModel->mEmbeddedItems); + textModel->mLogicalModel->mEmbeddedItems, + textModel->mLogicalModel->mAnchors, + textModel->mLogicalModel->mUnderlinedCharacterRuns); if(textParameters.markupEnabled) { @@ -1013,12 +1015,11 @@ Size LayoutText(const RendererParameters& textParameters, TextAbstraction::TextR // Set the layout parameters. Size textLayoutArea = Size(static_cast(textParameters.textWidth), - static_cast(textParameters.textHeight)); + static_cast(textParameters.textHeight)); // padding - Extents padding = textParameters.padding; - internalDataModel.textLayoutArea = Size(textLayoutArea.x - ( padding.start + padding.end ), textLayoutArea.y - ( padding.top + padding.bottom ) ); - + Extents padding = textParameters.padding; + internalDataModel.textLayoutArea = Size(textLayoutArea.x - (padding.start + padding.end), textLayoutArea.y - (padding.top + padding.bottom)); if(isCircularTextLayout) { @@ -1029,7 +1030,7 @@ Size LayoutText(const RendererParameters& textParameters, TextAbstraction::TextR // Resize the vector of positions to have the same size than the vector of glyphs. rendererParameters.positions.Resize(numberOfGlyphs); - textModel->mLineWrapMode = LineWrap::WORD; + textModel->mLineWrapMode = Text::LineWrap::WORD; textModel->mIgnoreSpacesAfterText = false; textModel->mMatchSystemLanguageDirection = false; Text::Layout::Parameters layoutParameters(internalDataModel.textLayoutArea,