From b5701bdb1b585aed7517061fe886da2e0791747e Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 19 Sep 2016 14:55:53 -0400 Subject: [PATCH] adjust gadget drop coords for pointer offset gadgets are centered on the pointer when moved, so the drop coord needs to then be uncentered to avoid unintended movement --- src/bin/e_gadget.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c index 59260b48b..20d85feb3 100644 --- a/src/bin/e_gadget.c +++ b/src/bin/e_gadget.c @@ -1035,8 +1035,8 @@ _site_drop(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) zgs->gadget_list = eina_inlist_append(zgs->gadget_list, EINA_INLIST_GET(dzgc)); zgs->gadgets = eina_list_append(zgs->gadgets, dzgc); - dzgc->x = ((gx - dx) / (double)dw) + ((mx - x) / (double)w); - dzgc->y = ((gy - dy) / (double)dh) + ((my - y) / (double)h); + dzgc->x = ((gx - dx) / (double)dw) + ((mx - x - (mx - gx)) / (double)w); + dzgc->y = ((gy - dy) / (double)dh) + ((my - y - (my - gy)) / (double)h); dzgc->w = gw / (double)w; dzgc->h = gh / (double)h; dzgc->site = zgs;