Resolve cases for strikethrough when using multiple <s> tags 18/272018/9
authorssabah <s.sabah@samsung.com>
Sun, 6 Mar 2022 22:37:43 +0000 (01:37 +0300)
committerssabah <s.sabah@samsung.com>
Sun, 13 Mar 2022 21:59:27 +0000 (00:59 +0300)
commitfe3c31e7c1d047a8b0679c8ba580e19545cf9664
treef60d43e470a5fdc7c8bf68328414acfde8c02110
parent3991c05d4e79ba65ef4d98895d015754e08b3750
Resolve cases for strikethrough when using multiple <s> tags

 1- Last color is applied for all tags when using multiple <s> tags
 2- Draw strikethrough on text between two <s> tags
 3- Standardize strikethrough code. Make strikethrough code similar to underline code.

Change-Id: I6d6c7c7435423083ca788686b04b97ff554bdb88
14 files changed:
automated-tests/src/dali-toolkit-internal/utc-Dali-TextEditor-internal.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-TextField-internal.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-TextLabel-internal.cpp
dali-toolkit/internal/text/markup-processor-strikethrough.cpp
dali-toolkit/internal/text/markup-processor-strikethrough.h
dali-toolkit/internal/text/markup-processor.cpp
dali-toolkit/internal/text/rendering/atlas/text-atlas-renderer.cpp
dali-toolkit/internal/text/rendering/styles/strikethrough-helper-functions.cpp
dali-toolkit/internal/text/rendering/styles/strikethrough-helper-functions.h
dali-toolkit/internal/text/rendering/text-typesetter.cpp
dali-toolkit/internal/text/strikethrough-character-run.h
dali-toolkit/internal/text/strikethrough-glyph-run.h
dali-toolkit/internal/text/strikethrough-style-properties.h [new file with mode: 0644]
dali-toolkit/internal/text/text-controller-impl.cpp