okra pushed a commit to branch master.

http://git.enlightenment.org/apps/ephoto.git/commit/?id=6cce9a1e9e9ed472e340ad068920a903b6089f5d

commit 6cce9a1e9e9ed472e340ad068920a903b6089f5d
Author: Stephen Houston <smhousto...@gmail.com>
Date:   Tue Mar 3 15:06:02 2015 -0600

    Ephoto: Escape cancels cropping, Return applies crop.
---
 src/bin/ephoto_cropper.c        |  2 --
 src/bin/ephoto_single_browser.c | 13 +++++++++++--
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/bin/ephoto_cropper.c b/src/bin/ephoto_cropper.c
index 5e62574..5c9111e 100644
--- a/src/bin/ephoto_cropper.c
+++ b/src/bin/ephoto_cropper.c
@@ -138,7 +138,6 @@ _cropper_resize_horiz(void *data, Evas_Object *obj 
EINA_UNUSED, const char *emis
    ec->startx = mx;
    ec->starty = my;
 
-
    edje_object_signal_callback_add(ec->cropper, "mouse,move", source, 
_cropper_horiz_mouse_move, ec);
    edje_object_signal_callback_add(ec->cropper, "mouse,up,1", source, 
_cropper_horiz_mouse_up, ec);
 }
@@ -224,7 +223,6 @@ _cropper_mouse_move(void *data, Evas_Object *obj 
EINA_UNUSED, const char *emissi
         else if (my > ly+lh)
           my = ly+lh;
 
-
         nx = mx-ec->startx;
         ny = my-ec->starty;
         ec->startx = mx;
diff --git a/src/bin/ephoto_single_browser.c b/src/bin/ephoto_single_browser.c
index f0ec351..833ebe6 100644
--- a/src/bin/ephoto_single_browser.c
+++ b/src/bin/ephoto_single_browser.c
@@ -1293,12 +1293,21 @@ _key_down(void *data, Evas *e EINA_UNUSED, Evas_Object 
*obj EINA_UNUSED, void *e
              if (shift) _zoom_fit(sb);
              else _zoom_set(sb, 1.0);
           }
-
         return;
      }
 
    if (!strcmp(k, "Escape"))
-     evas_object_smart_callback_call(sb->main, "back", sb->entry);
+     {
+        if (sb->cropping)
+          _cancel_crop(sb, NULL, NULL);
+        else
+          evas_object_smart_callback_call(sb->main, "back", sb->entry);
+     }
+   else if (!strcmp(k, "Return"))
+     {
+        if (sb->cropping)
+          _apply_crop(sb, NULL, NULL);
+     }
    else if (!strcmp(k, "Left"))
      _prev_entry(sb);
    else if (!strcmp(k, "Right"))

-- 


Reply via email to