evas textblock: remove white space after line-break by a next item
authorYoungbok Shin <youngb.shin@samsung.com>
Wed, 14 Nov 2018 07:19:30 +0000 (09:19 +0200)
committerSangHyeon Jade Lee <sh10233.lee@samsung.com>
Tue, 20 Nov 2018 07:01:29 +0000 (16:01 +0900)
commitcffed88c489540533712390ad1e7e8b2c27b9938
tree876c704d218b1c4dd822193eb7bcb0dc68e68d54
parent51ba7fccc0b987015797efd11837468543b6d13d
evas textblock: remove white space after line-break by a next item

Summary:
In some cases, white space at end of line is remained after line-break.
This issue is happened when Textblock do word wrap at the next item. Without
spliting a previous text item. Then, Textblock just skipped calling
_layout_item_text_split_strip_white() function.

This patch also fixed a wrong test case based on wrong logic.
The range rectangles shouldn't be overlapped. Because of remained white space,
a meaningless rectangle was added. And it overlapped by next rectangle.
@fix

Test Plan:
Fixed an exising test case for range renctangles.
Run test case.

Reviewers: herdsman, woohyun, raster, cedric, subodh, subodh6129

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7204
src/lib/evas/canvas/evas_object_textblock.c
src/tests/evas/evas_test_textblock.c