From: Enlightenment S. <no-...@en...> - 2010-08-30 13:52:32
|
Log: use pixmap size for object size - not window size. Author: raster Date: 2010-08-30 06:52:22 -0700 (Mon, 30 Aug 2010) New Revision: 51748 Modified: trunk/e/src/modules/comp/e_mod_comp.c Modified: trunk/e/src/modules/comp/e_mod_comp.c =================================================================== --- trunk/e/src/modules/comp/e_mod_comp.c 2010-08-30 13:25:35 UTC (rev 51747) +++ trunk/e/src/modules/comp/e_mod_comp.c 2010-08-30 13:52:22 UTC (rev 51748) @@ -460,9 +460,10 @@ } evas_object_move(cw->shobj, cw->x, cw->y); + // was cw->w / cw->h evas_object_resize(cw->shobj, - cw->w + (cw->border * 2), - cw->h + (cw->border * 2)); + cw->pw + (cw->border * 2), + cw->ph + (cw->border * 2)); if ((cw->c->gl) && (_comp_mod->conf->texture_from_pixmap) && (!cw->shaped) && (!cw->rects)) @@ -1947,17 +1948,19 @@ cw->w = w; cw->h = h; cw->needpix = 1; + // was cw->w / cw->h evas_object_resize(cw->shobj, - cw->w + (cw->border * 2), - cw->h + (cw->border * 2)); + cw->pw + (cw->border * 2), + cw->ph + (cw->border * 2)); _e_mod_comp_win_damage(cw, 0, 0, cw->w, cw->h, 0); } if (cw->border != border) { cw->border = border; + // was cw->w / cw->h evas_object_resize(cw->shobj, - cw->w + (cw->border * 2), - cw->h + (cw->border * 2)); + cw->pw + (cw->border * 2), + cw->ph + (cw->border * 2)); } cw->hidden.w = cw->w; cw->hidden.h = cw->h; |