EFL core migration revision 68847
authorJeonghyun Yun <jh0506.yun@samsung.com>
Wed, 7 Mar 2012 04:57:47 +0000 (23:57 -0500)
committerJeonghyun Yun <jh0506.yun@samsung.com>
Wed, 7 Mar 2012 06:57:12 +0000 (15:57 +0900)
Merge remote-tracking branch 'remotes/origin/upstream'

1  2 
src/lib/Edje.h
src/lib/edje_entry.c
src/lib/edje_private.h
src/lib/edje_util.c

diff --cc src/lib/Edje.h
Simple merge
@@@ -3987,29 -3304,8 +4044,28 @@@ _edje_entry_imf_event_preedit_changed_c
       {
          /* delete selected characters */
          _range_del_emit(ed, en->cursor, rp->object, en);
-         _sel_clear(en->cursor, rp->object, en);
       }
  
 +   if (en->preedit_start && en->preedit_end)
 +     {
 +        /* extract the tag string */
 +        char *str = evas_textblock_cursor_range_text_get(en->preedit_start, en->preedit_end, EVAS_TEXTBLOCK_TEXT_MARKUP);
 +
 +        if (str)
 +          {
 +             preedit_tag_index = strstr(str, "<preedit");
 +
 +             if ((preedit_tag_index - str) > 0)
 +               {
 +                  pretag = calloc(1, sizeof(char)*(preedit_tag_index-str+1));
 +                  if (preedit_tag_index)
 +                    {
 +                       strncpy(pretag, str, preedit_tag_index-str);
 +                    }
 +               }
 +          }
 +     }
 +
     /* delete preedit characters */
     _preedit_del(en);
  
Simple merge
Simple merge