From: Bowon Ryu Date: Sat, 13 Apr 2024 16:53:03 +0000 (+0900) Subject: entry: fix html type paste issue X-Git-Tag: accepted/tizen/unified/20240430.020609^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F26%2F309626%2F2;p=platform%2Fupstream%2Fefl.git entry: fix html type paste issue When pasting html type into an entry, all tags are removed and only plain text is displayed in the entry. Change-Id: I5b1c18a0718b61e1c2aa544c561ca667df7ba05e Signed-off-by: Bowon Ryu --- diff --git a/src/lib/elementary/elm_entry.c b/src/lib/elementary/elm_entry.c index 5fc0be1..420f099 100644 --- a/src/lib/elementary/elm_entry.c +++ b/src/lib/elementary/elm_entry.c @@ -1078,7 +1078,16 @@ _selection_data_cb(void *data EINA_UNUSED, } else { - if (!(sel_data->format & ELM_SEL_FORMAT_MARKUP) && !(sel_data->format & ELM_SEL_FORMAT_HTML)) + if (sel_data->format & ELM_SEL_FORMAT_HTML) + { + char *txt = _elm_util_mkup_to_text(buf); + if (txt) + { + _edje_entry_user_insert(obj, txt); + free(txt); + } + } + else if (!(sel_data->format & ELM_SEL_FORMAT_MARKUP)) { char *txt = _elm_util_text_to_mkup(buf); if (txt)