discomfitor pushed a commit to branch master.
commit 817ea38bcfc9137d6e9dec0f556440db403c0999
Author: Mike Blumenkrantz <[email protected]>
Date: Mon Feb 25 09:23:20 2013 +0000
gadman only rejects dnd events from non-gadman gadcons instead of all
gadcons
---
src/modules/gadman/e_mod_gadman.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/modules/gadman/e_mod_gadman.c
b/src/modules/gadman/e_mod_gadman.c
index 94669b8..771ccfb 100644
--- a/src/modules/gadman/e_mod_gadman.c
+++ b/src/modules/gadman/e_mod_gadman.c
@@ -623,7 +623,7 @@ _gadman_gadcon_dnd_enter_cb(E_Gadcon *gc, E_Gadcon_Client
*gcc)
{
/* only use this for dragging gadcons around the desktop */
- if (gc != gcc->gadcon) return;
+ if (!eina_list_data_find(Man->gadcons[GADMAN_LAYER_BG], gc)) return;
//INF("ENTER: %u", e_object_ref_get((void*)gcc));
gadman_gadget_edit_start(gcc);
}
@@ -635,7 +635,7 @@ _gadman_gadcon_dnd_leave_cb(E_Gadcon *gc, E_Gadcon_Client
*gcc)
E_Gadcon_Client *drag_gcc = NULL;
/* only use this for dragging gadcons around the desktop */
- if (gc != gcc->gadcon) return;
+ if (!eina_list_data_find(Man->gadcons[GADMAN_LAYER_BG], gc)) return;
//INF("LEAVE: %u", e_object_ref_get((void*)gcc));
Man->drag_gcc[gcc->gadcon->id - ID_GADMAN_LAYER_BASE] = NULL;
for (layer = 0; layer < GADMAN_LAYER_COUNT; layer++)
@@ -665,7 +665,7 @@ _gadman_gadcon_dnd_move_cb(E_Gadcon *gc, E_Gadcon_Client
*gcc)
int ox, oy, ow, oh;
/* only use this for dragging gadcons around the desktop */
- if (gc != gcc->gadcon) return;
+ if (!eina_list_data_find(Man->gadcons[GADMAN_LAYER_BG], gc)) return;
mover = _get_mover(gcc);
evas_object_geometry_get(gcc->o_frame, &x, &y, NULL, NULL);
@@ -695,7 +695,7 @@ _gadman_gadcon_dnd_drop_cb(E_Gadcon *gc, E_Gadcon_Client
*gcc)
int gx, gy;
/* only use this for dragging gadcons around the desktop */
- if (gc != gcc->gadcon) return;
+ if (!eina_list_data_find(Man->gadcons[GADMAN_LAYER_BG], gc)) return;
gcc->moving = 0;
gcc->dx = gcc->dy = 0;
--
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb