efl_ui_dnd: change dnd window type to utility type since enlightenment server does... 40/250140/1
authorTaehyub Kim <taehyub.kim@samsung.com>
Mon, 21 Dec 2020 06:37:06 +0000 (15:37 +0900)
committerTaehyub Kim <taehyub.kim@samsung.com>
Mon, 21 Dec 2020 06:37:06 +0000 (15:37 +0900)
Change-Id: Ie55f1fe4e197a025c37f078a1cc7b6cb6660386b

src/lib/elementary/efl_ui_dnd.c

index 4d294ff..da075bf 100644 (file)
@@ -43,7 +43,11 @@ _efl_ui_dnd_drag_start(Eo *obj, Efl_Ui_Dnd_Data *pd, Eina_Content *content, cons
 
    start = calloc(1, sizeof(Efl_Ui_Drag_Start));
    start->obj = obj;
-   start->win = drag_win = elm_win_add(NULL, "Elm-Drag", ELM_WIN_DND);
+   //TIZEN_ONLY(20201221) : DND is not supported by tizen enlightenment server
+   // and Initialize the draw_win position
+   //start->win = drag_win = elm_win_add(NULL, "Elm-Drag", ELM_WIN_DND);
+   start->win = drag_win = elm_win_add(NULL, "Elm-Drag", ELM_WIN_UTILITY);
+   //
    elm_win_alpha_set(drag_win, EINA_TRUE);
    elm_win_override_set(drag_win, EINA_TRUE);
    elm_win_borderless_set(drag_win, EINA_TRUE);
@@ -57,7 +61,13 @@ _efl_ui_dnd_drag_start(Eo *obj, Efl_Ui_Dnd_Data *pd, Eina_Content *content, cons
      }
    else
      {
+        //TIZEN_ONLY(20201221) : DND is not supported by tizen enlightenment server
+        // and Initialize the draw_win position
+        int x, y;
+        evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y);
+        evas_object_move(drag_win, x, y);
         evas_object_show(drag_win);
+        //
         efl_event_callback_call(obj, EFL_UI_DND_EVENT_DRAG_STARTED, &ev);
      }