Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        ecompmgr.c 


Log Message:
CM tweaks.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/ecompmgr.c,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -3 -r1.74 -r1.75
--- ecompmgr.c  20 Oct 2005 18:20:13 -0000      1.74
+++ ecompmgr.c  21 Oct 2005 23:16:26 -0000      1.75
@@ -1308,7 +1308,7 @@
 
    D1printf("ECompMgrWinUnmap %#lx\n", eo->win);
 
-   if (Conf_compmgr.fading.enable && eo->fade)
+   if (Conf_compmgr.fading.enable && eo->fade && !eo->gone)
       ECompMgrWinFadeOut(eo);
    else
      {
@@ -1984,6 +1984,7 @@
    if (!Mode_compmgr.active || allDamage == None)
       return;
 
+   ERegionLimit(allDamage);
    region = ERegionClone(allDamage);
 
    D2printf("ECompMgrRepaint rootBuffer=%#lx rootPicture=%#lx\n",
@@ -2015,7 +2016,6 @@
    /* Repaint background, clipped by damage region and opaque windows */
    pict = DeskBackgroundPictureGet(dsk);
    D1printf("ECompMgrRepaint desk picture=%#lx\n", pict);
-   ERegionLimit(region);
    XFixesSetPictureClipRegion(dpy, pbuf, 0, 0, region);
    XRenderComposite(dpy, PictOpSrc, pict, None, pbuf,
                    0, 0, 0, 0, 0, 0, VRoot.w, VRoot.h);
@@ -2026,7 +2026,6 @@
 
    if (pbuf != rootPicture)
      {
-       ERegionLimit(allDamage);
        XFixesSetPictureClipRegion(dpy, pbuf, 0, 0, allDamage);
        XRenderComposite(dpy, PictOpSrc, pbuf, None, rootPicture,
                         0, 0, 0, 0, 0, 0, VRoot.w, VRoot.h);




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to