Multi-line layout. 11/43911/6
authorVictor Cebollada <v.cebollada@samsung.com>
Tue, 14 Jul 2015 13:58:52 +0000 (14:58 +0100)
committerVictor Cebollada <v.cebollada@samsung.com>
Mon, 20 Jul 2015 11:20:39 +0000 (12:20 +0100)
commit85b83b75993f7e01302d67c19aa53c3e1fc63586
tree20fa0d66d4611de84d8f75dc0a8b95af4c249669
parent93865ae71c4937b0301c7160f9b1496b81c5af3e
Multi-line layout.

* The Shape tool gives a height to the glyphs shaped from
  new paragraph characters.
* An extra line with no characters but height is created
  if the last characters is a new paragraph.
* Bug fixed in the Shape tool when there are new
  paragraph characters. Was not spliting the text in
  chunks correctly.
* Bug fixed in the multi-language processor. Was not
  splitting the text in chunks correctly when there are
  characters common for all scripts mixed in other scripts.
* Bug fixed in the bidirectional support modul.
  Mirror only the text of the right to left paragraphs.

Change-Id: Ie1321131336b2ffa883db9d3f5873528c1f26aaf
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
13 files changed:
automated-tests/src/dali-toolkit-internal/utc-Dali-Text-MultiLanguage.cpp
dali-toolkit/internal/text/bidirectional-support.cpp
dali-toolkit/internal/text/bidirectional-support.h
dali-toolkit/internal/text/layouts/layout-engine.cpp
dali-toolkit/internal/text/layouts/layout-parameters.h
dali-toolkit/internal/text/multi-language-support-impl.cpp
dali-toolkit/internal/text/multi-language-support-impl.h
dali-toolkit/internal/text/multi-language-support.cpp
dali-toolkit/internal/text/multi-language-support.h
dali-toolkit/internal/text/shaper.cpp
dali-toolkit/internal/text/shaper.h
dali-toolkit/internal/text/text-controller-impl.cpp
dali-toolkit/internal/text/text-controller.cpp