copy gadget position from pointer gadget -> drop gadget when executing drop

fixes desync which would cause gadgets to move offscreen
This commit is contained in:
Mike Blumenkrantz 2016-10-26 13:57:07 -04:00
parent 0b40aade50
commit edee519304
1 changed files with 2 additions and 0 deletions

View File

@ -1900,6 +1900,8 @@ _editor_pointer_button(Gadget_Item *active, int t EINA_UNUSED, Ecore_Event_Mouse
z = zgc->orig;
zgc->site->gadget_list = eina_inlist_remove(zgc->site->gadget_list, EINA_INLIST_GET(zgc));
zgc->site->gadgets = eina_list_remove(zgc->site->gadgets, zgc);
evas_object_geometry_get(zgc->display, &x, &y, NULL, NULL);
evas_object_move(z->display, x, y);
_gadget_free(zgc);
z->site->gadget_list = eina_inlist_remove(z->site->gadget_list, EINA_INLIST_GET(z));
z->site->gadgets = eina_list_remove(z->site->gadgets, z);