Ephoto: Escape cancels cropping, Return applies crop.

This commit is contained in:
Stephen Houston 2015-03-03 15:06:02 -06:00
parent 52e8576d9c
commit 6cce9a1e9e
2 changed files with 11 additions and 4 deletions

View File

@ -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;

View File

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