E_Blur_Behind *blur_behind;
E_Blur_Rectangle *blur_rectangle;
Eina_List *l, *ll;
+ int comp_w = 0, comp_h = 0;
current_dim_config->enabled = dim_config->enabled;
current_dim_config->color.r = dim_config->color.r;
}
}
+ e_comp_size_get(&comp_w, &comp_h);
EINA_LIST_FOREACH(_blur_manager->blurs_behind, l, blur_behind)
{
view_client = e_client_view_get(blur_behind->ec);
if (blur_rectangle->corner_radius_image)
e_view_clip_set(e_view_rect_view_get(blur_rectangle->dim_rect),
e_view_image_view_get(blur_rectangle->corner_radius_image));
- _e_blur_rectangle_geometry_set(blur_rectangle, blur_behind->ec);
+ e_view_position_set(e_view_rect_view_get(blur_rectangle->dim_rect), 0, 0);
+ e_view_rect_size_set(blur_rectangle->dim_rect, comp_w, comp_h);
if (blur_behind->enabled) _e_blur_rectangle_show(blur_rectangle);
}
e_view_rect_color_set(blur_rectangle->dim_rect,
return EINA_TRUE;
}
-E_API E_Blur_Dim_Config *
-e_blur_dim_config_get(void)
+E_API void
+e_blur_dim_config_get(E_Blur_Dim_Config *dim_config)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(_blur_manager, NULL);
+ EINA_SAFETY_ON_NULL_RETURN(dim_config);
+ EINA_SAFETY_ON_NULL_RETURN(_blur_manager);
- return _blur_manager->configs.dim_config;
+ *dim_config = *_blur_manager->configs.dim_config;
}