image_h = temp;
}*/
+ int lcd_x, lcd_y, lcd_w, lcd_h;
+
+ evas_object_geometry_get(pSetAsData->contents_area, &lcd_x, &lcd_y, &lcd_w, &lcd_h);
+ MSG_SETAS_HIGH("lcd_x=%d, lcd_y=%d, lcd_w=%d, lcd_h=%d", lcd_x, lcd_y, lcd_w, lcd_h);
+
int px, py, pw, ph;
ivug_image_region_get(pSetAsData->photocam, &px, &py, &pw, &ph);
+ px = (lcd_w - pw) / 2; // do not use previous px, px is invalid because transition effect
+
MSG_SETAS_WARN("region XYWH(%d,%d,%d,%d)", px, py, pw, ph);
int ix, iy, iw, ih;
ivug_scissorbox_attach(pSetAsData->crop.box, image); // Attach to photocam
- int lcd_x, lcd_y, lcd_w, lcd_h;
-
- evas_object_geometry_get(pSetAsData->contents_area, &lcd_x, &lcd_y, &lcd_w, &lcd_h);
- MSG_SETAS_MED("lcd_x=%d, lcd_y=%d, lcd_w=%d, lcd_h=%d", lcd_x, lcd_y, lcd_w, lcd_h);
-
- ivug_scissorbox_boundary_set(pSetAsData->crop.box, px, lcd_y+py, pw, ph);
+ ivug_scissorbox_boundary_set(pSetAsData->crop.box, px, py, pw, ph);
pSetAsData->prev_x = px; //lcd_x is wrong because transition effect
- pSetAsData->prev_y = lcd_y+py;
+ pSetAsData->prev_y = py;
pSetAsData->prev_w = pw;
pSetAsData->prev_h = ph;
}