always init container coords when beginning gadcon drag
authorMike Blumenkrantz <zmike@samsung.com>
Thu, 13 Mar 2014 14:35:10 +0000 (10:35 -0400)
committerMike Blumenkrantz <zmike@samsung.com>
Thu, 13 Mar 2014 14:37:01 +0000 (10:37 -0400)
CIDs 1135457, 1135456

src/bin/e_gadcon.c

index f5d3f9a..d34a38d 100644 (file)
@@ -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;
      }