okra pushed a commit to branch master.

http://git.enlightenment.org/apps/ephoto.git/commit/?id=56491a3d85e769aae04acd513688b3d80488db3f

commit 56491a3d85e769aae04acd513688b3d80488db3f
Author: Stephen Houston <smhousto...@gmail.com>
Date:   Wed Feb 18 16:01:31 2015 -0600

    Ephoto: Cut the cropper x/y coordinates in half.
---
 src/bin/ephoto_cropper.c | 23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

diff --git a/src/bin/ephoto_cropper.c b/src/bin/ephoto_cropper.c
index e90e84f..3bc72a3 100644
--- a/src/bin/ephoto_cropper.c
+++ b/src/bin/ephoto_cropper.c
@@ -53,8 +53,8 @@ _cropper_both_mouse_move(void *data, Evas_Object *obj 
EINA_UNUSED, const char *e
    
    msg = alloca(sizeof(Edje_Message_Int_Set) + (4*sizeof(int)));
    msg->count = 4;
-   msg->val[0] = nx;
-   msg->val[1] = ny;
+   msg->val[0] = nx/2;
+   msg->val[1] = ny/2;
    msg->val[2] = cw;
    msg->val[3] = ch;
    edje_object_message_send(elm_layout_edje_get(ec->layout), 
EDJE_MESSAGE_INT_SET, 1, msg);
@@ -109,7 +109,7 @@ _cropper_horiz_mouse_move(void *data, Evas_Object *obj 
EINA_UNUSED, const char *
 
    msg = alloca(sizeof(Edje_Message_Int_Set) + (4*sizeof(int)));
    msg->count = 4;
-   msg->val[0] = nx;
+   msg->val[0] = nx/2;
    msg->val[1] = 0;
    msg->val[2] = cw;
    msg->val[3] = ch;
@@ -156,18 +156,17 @@ _cropper_vert_mouse_move(void *data, Evas_Object *obj 
EINA_UNUSED, const char *e
    evas_object_geometry_get(ec->cropper, &cx, &cy, &cw, &ch);
 
    ny = my - ec->starty;
-
    ec->starty += ny;
 
    if (!strcmp(source, "handle2"))
      ch -= ny;
    else if (!strcmp(source, "handle6"))
-     ch += ny;
-   
+     ch += ny;   
+
    msg = alloca(sizeof(Edje_Message_Int_Set) + (4*sizeof(int)));
    msg->count = 4;
    msg->val[0] = 0;
-   msg->val[1] = ny;
+   msg->val[1] = ny/2;
    msg->val[2] = cw;
    msg->val[3] = ch;
    edje_object_message_send(elm_layout_edje_get(ec->layout), 
EDJE_MESSAGE_INT_SET, 1, msg);
@@ -215,19 +214,13 @@ _cropper_mouse_move(void *data, Evas_Object *obj 
EINA_UNUSED, const char *emissi
    mx -= ec->offsetx;
    my -= ec->offsety;
 
-   mx -= ec->startcx;
-   my -= ec->startcy;
-
    msg = alloca(sizeof(Edje_Message_Int_Set) + (4*sizeof(int)));
    msg->count = 4;
-   msg->val[0] = mx;
-   msg->val[1] = my;
+   msg->val[0] = mx-cx;
+   msg->val[1] = my-cy;
    msg->val[2] = cw;
    msg->val[3] = ch;
    edje_object_message_send(elm_layout_edje_get(ec->layout), 
EDJE_MESSAGE_INT_SET, 1, msg);
-
-   ec->startcx += mx;
-   ec->startcy += my;
 }
 
 static void 

-- 


Reply via email to