don't set client shape rects based on wl opaque regions

This commit is contained in:
Mike Blumenkrantz 2015-02-09 20:43:30 -05:00
parent 536342c085
commit d54d6640e8
1 changed files with 0 additions and 34 deletions

View File

@ -2681,40 +2681,6 @@ e_comp_wl_surface_commit(E_Client *ec)
if ((src = eina_tiler_intersection(ec->comp_data->pending.opaque, tmp)))
{
Eina_Rectangle *rect;
Eina_Iterator *itr;
int i = 0;
ec->shape_rects_num = 0;
itr = eina_tiler_iterator_new(src);
EINA_ITERATOR_FOREACH(itr, rect)
ec->shape_rects_num += 1;
ec->shape_rects =
malloc(sizeof(Eina_Rectangle) * ec->shape_rects_num);
if (ec->shape_rects)
{
EINA_ITERATOR_FOREACH(itr, rect)
{
E_RECTS_CLIP_TO_RECT(rect->x, rect->y, rect->w, rect->h,
0, 0, ec->client.w, ec->client.h);
ec->shape_rects[i] = *(Eina_Rectangle *)((char *)rect);
ec->shape_rects[i].x = rect->x;
ec->shape_rects[i].y = rect->y;
ec->shape_rects[i].w = rect->w;
ec->shape_rects[i].h = rect->h;
i++;
}
ec->need_shape_export = EINA_TRUE;
}
eina_iterator_free(itr);
eina_tiler_free(src);
}