Layout fixes. 28/216828/6
authorVictor Cebollada <v.cebollada@samsung.com>
Tue, 8 Oct 2019 08:31:18 +0000 (09:31 +0100)
committerVictor Cebollada <v.cebollada@samsung.com>
Fri, 22 Nov 2019 15:58:55 +0000 (15:58 +0000)
commit47b501be63a2c801b1f248fe725685bb2ddd8c3d
treec1d92a291475eaa34ba9c78766b15bcd0a537453
parent2c41553e8144b52da80b174939367a34ac2a871d
Layout fixes.

* Fixes some alignment issues with RTL text.

* Reorders the RTL lines while the text is laid-out.
  It might happen that the length of the text changes after
  the reordering. In that case if the lines are reordered
  outside the layout engine update the lenght at that
  step is too late.

Change-Id: If7b3bf488bde75c538a646aa48b7dfe3083597b8
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
15 files changed:
automated-tests/src/dali-toolkit-internal/dali-toolkit-test-utils/toolkit-text-utils.cpp
automated-tests/src/dali-toolkit-internal/dali-toolkit-test-utils/toolkit-text-utils.h
automated-tests/src/dali-toolkit-internal/utc-Dali-BidirectionalSupport.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Cursor.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Layout.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-Text-ViewModel.cpp
dali-toolkit/devel-api/text/text-utils-devel.cpp
dali-toolkit/internal/text/bidirectional-line-info-run.h
dali-toolkit/internal/text/bidirectional-paragraph-info-run.h
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-engine.h
dali-toolkit/internal/text/text-controller.cpp
dali-toolkit/internal/text/visual-model-impl.h