elm_cnp: accept appropriate text types in wl drop handlers
authorMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 21 Apr 2016 17:57:37 +0000 (13:57 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 21 Apr 2016 17:58:45 +0000 (13:58 -0400)
this fixes text dnd

@fix

src/lib/elementary/elm_cnp.c

index 2c33633..848febe 100644 (file)
@@ -3421,14 +3421,23 @@ _wl_drops_accept(const char *type)
                    break;
                 case ELM_SEL_FORMAT_NONE:
                    break;
-                case ELM_SEL_FORMAT_TEXT:
-                   break;
                 case ELM_SEL_FORMAT_MARKUP:
-                   break;
+                case ELM_SEL_FORMAT_TEXT:
+                  if (eina_streq(type, "application/x-elementary-markup") ||
+                      eina_streq(type, "text/plain") ||
+                      eina_streq(type, "text/plain;charset=utf-8") ||
+                      eina_streq(type, "UTF8_STRING") ||
+                      eina_streq(type, "STRING") ||
+                      eina_streq(type, "TEXT"))
+                    return EINA_TRUE;
+                  break;
                 case ELM_SEL_FORMAT_VCARD:
                    break;
                 case ELM_SEL_FORMAT_HTML:
-                   break;
+                  if (eina_streq(type, "text/html") ||
+                      eina_streq(type, "text/html;charset=utf-8"))
+                    return EINA_TRUE;
+                  break;
                }
           }
      }