From: WooHyun Jung Date: Tue, 30 Nov 2010 01:40:40 +0000 (+0900) Subject: [evas_object_textblock] modify for markup bug X-Git-Tag: accepted/2.0/20130306.225542~428 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c8bbf5c0058bb8d0d8e95f94c28892786b54dbea;p=profile%2Fivi%2Fevas.git [evas_object_textblock] modify for markup bug --- diff --git a/src/lib/canvas/evas_object_textblock.c b/src/lib/canvas/evas_object_textblock.c index fc74b3d..a6087d8 100644 --- a/src/lib/canvas/evas_object_textblock.c +++ b/src/lib/canvas/evas_object_textblock.c @@ -5712,34 +5712,26 @@ evas_textblock_cursor_text_append(Evas_Textblock_Cursor *cur, const char *_text) if (n) { Evas_Object_Textblock_Node_Format *nnode; - if (evas_textblock_cursor_format_is_visible_get(cur)) - { - fnode = _evas_textblock_cursor_node_format_before_pos_get(cur); - } - else - { - fnode = _evas_textblock_cursor_node_format_before_or_at_pos_get(cur); - fnode = _evas_textblock_node_format_last_at_off(fnode); - } + fnode = _evas_textblock_cursor_node_format_before_or_at_pos_get(cur); + fnode = _evas_textblock_node_format_last_at_off(fnode); /* find the node after the current in the same paragraph * either we find one and then take the next, or we try to get * the first for the paragraph which must be after our position */ if (fnode) { - nnode = _NODE_FORMAT(EINA_INLIST_GET(fnode)->next); - if (nnode && (nnode->text_node == n)) - { - fnode = nnode; - } - else + if(!evas_textblock_cursor_format_is_visible_get(cur)) { - fnode = NULL; + nnode = _NODE_FORMAT(EINA_INLIST_GET(fnode)->next); + if (nnode && (nnode->text_node == n)) + { + fnode = nnode; + } + else + { + fnode = NULL; + } } } - else - { - fnode = n->format_node; - } } else {