diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c index f5d3f9a93..d34a38dee 100644 --- a/src/bin/e_gadcon.c +++ b/src/bin/e_gadcon.c @@ -2547,12 +2547,12 @@ _e_gadcon_client_move_start(E_Gadcon_Client *gcc) evas_object_raise(gcc->o_event); evas_object_stack_below(gcc->o_control, gcc->o_event); gcc->moving = 1; + evas_object_geometry_get(gcc->gadcon->o_container, &gx, &gy, NULL, NULL); if (gcc->gadcon->toolbar) evas_pointer_canvas_xy_get(gcc->gadcon->evas, &gcc->dx, &gcc->dy); else { ecore_evas_pointer_xy_get(e_comp_get(gcc)->ee, &gcc->dx, &gcc->dy); - evas_object_geometry_get(gcc->gadcon->o_container, &gx, &gy, NULL, NULL); gcc->dx -= gx; gcc->dy -= gy; }