forked from enlightenment/ephoto
Ephoto: Keep cropper from disappearing on zoom.
This commit is contained in:
parent
e812fca066
commit
7be54bd65d
|
@ -94,6 +94,10 @@ collections {
|
||||||
set_state_val(PART:"ephoto.swallow.cropper", STATE_REL1_OFFSET, pox, poy);
|
set_state_val(PART:"ephoto.swallow.cropper", STATE_REL1_OFFSET, pox, poy);
|
||||||
set_state_val(PART:"ephoto.swallow.cropper", STATE_REL2_OFFSET, ppox, ppoy);
|
set_state_val(PART:"ephoto.swallow.cropper", STATE_REL2_OFFSET, ppox, ppoy);
|
||||||
}
|
}
|
||||||
|
if (movetype == 9) {
|
||||||
|
set_state_val(PART:"ephoto.swallow.cropper", STATE_REL1_OFFSET, 0, 0);
|
||||||
|
set_state_val(PART:"ephoto.swallow.cropper", STATE_REL2_OFFSET, 0, 0);
|
||||||
|
}
|
||||||
set_state(PART:"ephoto.swallow.cropper", "custom", 0.0);
|
set_state(PART:"ephoto.swallow.cropper", "custom", 0.0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -269,6 +269,7 @@ static void
|
||||||
_image_resize(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
_image_resize(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
||||||
{
|
{
|
||||||
Ephoto_Cropper *ec = data;
|
Ephoto_Cropper *ec = data;
|
||||||
|
Edje_Message_Int_Set *msg;
|
||||||
|
|
||||||
int sx, sy, sw, sh, iw, ih, diffw, diffh;
|
int sx, sy, sw, sh, iw, ih, diffw, diffh;
|
||||||
int cx, cy, cw, ch, ix, iy;
|
int cx, cy, cw, ch, ix, iy;
|
||||||
|
@ -316,6 +317,13 @@ _image_resize(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, voi
|
||||||
|
|
||||||
evas_object_resize(ec->layout, nw, nh);
|
evas_object_resize(ec->layout, nw, nh);
|
||||||
evas_object_move(ec->layout, ix, iy);
|
evas_object_move(ec->layout, ix, iy);
|
||||||
|
|
||||||
|
msg = alloca(sizeof(Edje_Message_Int_Set) + (3*sizeof(int)));
|
||||||
|
msg->count = 3;
|
||||||
|
msg->val[0] = 9;
|
||||||
|
msg->val[1] = 0;
|
||||||
|
msg->val[2] = 0;
|
||||||
|
edje_object_message_send(elm_layout_edje_get(ec->layout), EDJE_MESSAGE_INT_SET, 1, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue