Ephoto: Escape cancels cropping, Return applies crop.

master
Stephen Houston 9 years ago
parent 52e8576d9c
commit 6cce9a1e9e
  1. 2
      src/bin/ephoto_cropper.c
  2. 13
      src/bin/ephoto_single_browser.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;

@ -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"))

Loading…
Cancel
Save