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:
parent
0b40aade50
commit
edee519304
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue