elm_entry: allow ELM_SEL_FORMAT_HTML to elm_entry 73/296073/2
authorBowon Ryu <bowon.ryu@samsung.com>
Wed, 19 Jul 2023 08:20:37 +0000 (17:20 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Thu, 20 Jul 2023 02:34:51 +0000 (11:34 +0900)
If paste html mime type text in the entry,
it will be pasted in plain text form.

Change-Id: I129bde99d6d138bb827c219725313cadeee0ec88
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
src/lib/elementary/elm_entry.c

index 22fcb73..5fc0be1 100644 (file)
@@ -1078,7 +1078,7 @@ _selection_data_cb(void *data EINA_UNUSED,
      }
    else
      {
-        if (!(sel_data->format & ELM_SEL_FORMAT_MARKUP))
+        if (!(sel_data->format & ELM_SEL_FORMAT_MARKUP) && !(sel_data->format & ELM_SEL_FORMAT_HTML))
           {
              char *txt = _elm_util_text_to_mkup(buf);
              if (txt)
@@ -2122,7 +2122,7 @@ _paste_cb(void *data,
           Evas_Object *obj EINA_UNUSED,
           void *event_info EINA_UNUSED)
 {
-   Elm_Sel_Format formats = ELM_SEL_FORMAT_MARKUP;
+   Elm_Sel_Format formats = ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_HTML;
 
    ELM_ENTRY_DATA_GET(data, sd);
 
@@ -3432,7 +3432,7 @@ _entry_paste_request_signal_cb(void *data,
    top = _entry_win_get(data);
    if (top)
      {
-        Elm_Sel_Format formats = ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_TEXT;
+        Elm_Sel_Format formats = ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_TEXT | ELM_SEL_FORMAT_HTML;
 
         sd->selection_asked = EINA_TRUE;