only cut border frames if they've been calculated
authorMike Blumenkrantz <m.blumenkran@samsung.com>
Fri, 30 Aug 2013 09:52:21 +0000 (10:52 +0100)
committerMike Blumenkrantz <m.blumenkran@samsung.com>
Fri, 30 Aug 2013 09:52:21 +0000 (10:52 +0100)
src/bin/e_comp.c

index 236cfbe11641df295862dc3773f649080636ce4f..c36484fc31b39c2ccc971176feb2037f5f0245d3 100644 (file)
@@ -3885,9 +3885,12 @@ _e_comp_shapes_update_comp_win_shape_comp_helper(E_Comp_Win *cw, Eina_Tiler *tb)
      {
         if (cw->bd)
           {
-             /* add the frame */
-             eina_tiler_rect_add(tb, &(Eina_Rectangle){cw->bd->x, cw->bd->y, cw->bd->w, cw->bd->h});
-             SHAPE_INF("ADD: %d,%d@%dx%d", cw->bd->x, cw->bd->y, cw->bd->w, cw->bd->h);
+             if (cw->bd->client_inset.calc)
+               {
+                  /* add the frame */
+                  eina_tiler_rect_add(tb, &(Eina_Rectangle){cw->bd->x, cw->bd->y, cw->bd->w, cw->bd->h});
+                  SHAPE_INF("ADD: %d,%d@%dx%d", cw->bd->x, cw->bd->y, cw->bd->w, cw->bd->h);
+               }
 
              if (!cw->bd->shaded)
                {