From c01cdee672a725365469b6a05f1409b6c8c979ab Mon Sep 17 00:00:00 2001 From: Taehyub Kim Date: Mon, 21 Dec 2020 15:37:06 +0900 Subject: [PATCH] efl_ui_dnd: change dnd window type to utility type since enlightenment server does not support dnd window type Change-Id: Ie55f1fe4e197a025c37f078a1cc7b6cb6660386b --- src/lib/elementary/efl_ui_dnd.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/efl_ui_dnd.c b/src/lib/elementary/efl_ui_dnd.c index 4d294ff..da075bf 100644 --- a/src/lib/elementary/efl_ui_dnd.c +++ b/src/lib/elementary/efl_ui_dnd.c @@ -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); } -- 2.7.4