discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=f4562158286ef3afab95386a9173d048d7253ae5

commit f4562158286ef3afab95386a9173d048d7253ae5
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Fri Sep 16 18:05:07 2016 -0400

    always use compositor object stacking when performing internal drags
    
    attempting to use a client window for any internal drag operation will 
always
    yield wrong results and broken behavior
    
    ref 1a982fd72afc0aebaea5fd10f9acd08841291d60
---
 src/bin/e_dnd.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/bin/e_dnd.c b/src/bin/e_dnd.c
index 6296996..5e799f2 100644
--- a/src/bin/e_dnd.c
+++ b/src/bin/e_dnd.c
@@ -835,6 +835,8 @@ _dnd_top_window_at_xy_get(Evas_Coord x, Evas_Coord y)
    Eina_List *objs, *l;
    Evas_Object *o;
 
+   if (_drag_current->type == E_DRAG_INTERNAL)
+     return e_comp_top_window_at_xy_get(x, y);
    objs = evas_objects_at_xy_get(e_comp->evas, x, y, 0, 0);
    if (!objs) return e_comp->ee_win;
    EINA_LIST_FOREACH(objs, l, o)

-- 


Reply via email to