discomfitor pushed a commit to branch master.
commit 6d398fa27d4914a3a8e599b19cf08b1e40bd6166
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Jun 12 07:13:19 2013 +0100
use drop handler base object layer when available to override drop handler
object layer
---
src/bin/e_dnd.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/bin/e_dnd.c b/src/bin/e_dnd.c
index c2e99c3..4be2bcb 100644
--- a/src/bin/e_dnd.c
+++ b/src/bin/e_dnd.c
@@ -774,9 +774,12 @@ _e_drag_win_hide(E_Drop_Handler *h)
}
static unsigned int
-_e_dnd_object_layer_get(E_Object *obj)
+_e_dnd_object_layer_get(E_Drop_Handler *h)
{
unsigned int adjust = 0;
+ E_Object *obj = h->obj;
+
+ if (h->base) return evas_object_layer_get(h->base);
if (!obj) return 0;
switch (obj->type)
{
@@ -858,7 +861,7 @@ _e_drag_update(Ecore_X_Window root, int x, int y,
Ecore_X_Atom action)
leave_ev.x = x - dx;
leave_ev.y = y - dy;
- layer = _e_dnd_object_layer_get(h->obj);
+ layer = _e_dnd_object_layer_get(h);
if (!top)
{
top = h;
--
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev