[*][evas_textblock] fixed a bug about deleting REPLACEMENT_CHAR
authorWooHyun Jung <wh0705.jung@samsung.com>
Thu, 9 Feb 2012 13:02:54 +0000 (22:02 +0900)
committerWooHyun Jung <wh0705.jung@samsung.com>
Thu, 9 Feb 2012 13:02:54 +0000 (22:02 +0900)
src/lib/canvas/evas_object_textblock.c

index 583ede6..ea6c591 100644 (file)
@@ -5623,7 +5623,6 @@ EAPI Eina_Bool
 evas_textblock_cursor_is_format(const Evas_Textblock_Cursor *cur)
 {
    if (!cur || !cur->node) return EINA_FALSE;
-   if (evas_textblock_cursor_format_is_visible_get(cur)) return EINA_TRUE;
    return (_evas_textblock_cursor_node_format_at_pos_get(cur)) ?
       EINA_TRUE : EINA_FALSE;
 }
@@ -7995,6 +7994,7 @@ evas_textblock_cursor_format_is_visible_get(const Evas_Textblock_Cursor *cur)
 
    if (!cur) return EINA_FALSE;
    if (!cur->node) return EINA_FALSE;
+   if (!evas_textblock_cursor_is_format(cur)) return EINA_FALSE;
    text = eina_ustrbuf_string_get(cur->node->unicode);
    return EVAS_TEXTBLOCK_IS_VISIBLE_FORMAT_CHAR(text[cur->pos]);
 }