static void
_e_blur_video_capture_object_cb_resize(struct wl_listener *listener, void *data)
{
- int w, h;
+ int x, y, w, h;
E_Blur_Video_Capture_Object *object = wl_container_of(listener, object, listener.resize);
E_View_Image *view_image = (E_View_Image *)data;
if (!view_image) return;
- e_view_image_size_get(view_image, &w, &h);
- e_view_image_size_set(object->blur_clip_img, w, h);
+ e_view_image_geometry_get(view_image, &x, &y, &w, &h);
+ e_view_image_geometry_set(object->blur_clip_img, x, y, w, h);
}
static void
int ec_x, ec_y, ec_w, ec_h;
unsigned int *pixels;
int comp_w = 0, comp_h = 0;
- const int color[4] = {0, 0, 0, 0};
+ const int color[4] = {255, 255, 255, 255};
if (!blur_img) return NULL;
blur_img_view = e_view_image_view_get(blur_img);
e_view_place_below(src_clip_rect_view, blur_clip_img_view);
e_view_place_below(src_img_view, src_clip_rect_view);
- e_view_position_get(blur_img_view, &x, &y);
- e_view_image_size_get(blur_img, &w, &h);
- e_view_position_set(blur_clip_img_view, x, y);
- e_view_image_size_set(object->blur_clip_img, w, h);
+ e_view_image_geometry_get(blur_img, &x, &y, &w, &h);
+ e_view_image_geometry_set(object->blur_clip_img, x, y, w, h);
e_comp_size_get(&comp_w, &comp_h);
- e_view_position_set(src_img_view, 0, 0);
- e_view_image_size_set(object->src_img, comp_w, comp_h);
+ e_view_image_geometry_set(object->src_img, 0, 0, comp_w, comp_h);
e_view_clip_set(src_img_view, src_clip_rect_view);
e_view_clip_set(src_clip_rect_view, blur_clip_img_view);
e_view_image_data_update_add(video_capture->src_img, 0, 0,
video_capture->width, video_capture->height);
e_comp_size_get(&comp_w, &comp_h);
- e_view_position_set(e_view_image_view_get(video_capture->src_img), -comp_w, -comp_h);
- e_view_image_size_set(video_capture->src_img, comp_w, comp_h);
+ e_view_image_geometry_set(video_capture->src_img, -comp_w, -comp_h, comp_w, comp_h);
BLUR_VC_TRACE("Blur Video Capture Source Update End", NULL);
if (!_e_blur_video_capture_source_object_visible_get())