evas textblock: Fix wrong bidi decision caused by empty text item 03/174403/1
authorYoungbok Shin <youngb.shin@samsung.com>
Sat, 31 Mar 2018 08:01:01 +0000 (17:01 +0900)
committerYoungbok Shin <youngb.shin@samsung.com>
Mon, 2 Apr 2018 02:28:21 +0000 (02:28 +0000)
commit2e360ca1781ca4ef06adc822c09a3348fe4b4f65
tree39a1ed191b421517e3928a38ea1918c8ae4c5aa5
parentf30112093f39e54302794543287e85725ef6f064
evas textblock: Fix wrong bidi decision caused by empty text item

An empty text item can be generated in the following squences.

ex) [LATIN]<preedit>[ARAB]</preedit>
1. Create a text item for LATIN script.
2. Create a text item for applying new format stage(<preedit>) to the next text.
3. Create a text item for ARAB script.
=> The text item which is created from #2 will be remained empty.
   And it will have 0 length, LATIN's bidi property and
   same text_pos value with the item which is created from #3.

These empty text item can ruin bidi informations that is working based on text_pos(= cursor's position).

@tizen_fix

Change-Id: Iae219918e3acb1f3c4c6a8eec1f3e12bf77ae00b
src/lib/evas/canvas/evas_object_textblock.c