Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        ecompmgr.c 


Log Message:
Cleanup (CAN_DO_USABLE).
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/ecompmgr.c,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -3 -r1.53 -r1.54
--- ecompmgr.c  4 Sep 2005 07:27:18 -0000       1.53
+++ ecompmgr.c  4 Sep 2005 07:33:32 -0000       1.54
@@ -46,8 +46,6 @@
 #include <X11/extensions/Xdamage.h>
 #include <X11/extensions/Xrender.h>
 
-#define CAN_DO_USABLE 0
-
 #define ENABLE_SHADOWS 1
 
 #define ENABLE_DEBUG   1
@@ -86,10 +84,6 @@
       int                 border_width;
    } a;
    int                 rcx, rcy, rcw, rch;
-#if CAN_DO_USABLE
-   Bool                usable; /* mapped and all damaged at one point */
-   XRectangle          damage_bounds;  /* bounds of damage */
-#endif
    int                 mode;
    char                visible;
    char                damaged;
@@ -995,10 +989,6 @@
 
    D1printf("ECompMgrWinMap %#lx\n", eo->win);
 
-#if CAN_DO_USABLE
-   cw->damage_bounds.x = cw->damage_bounds.y = 0;
-   cw->damage_bounds.width = cw->damage_bounds.height = 0;
-#endif
    if (cw->extents == None)
       cw->extents = win_extents(disp, eo);
    ECompMgrDamageMergeObject(eo, cw->extents, 0);
@@ -1079,9 +1069,6 @@
    eo->cmhook = cw;
 
    cw->damaged = 0;
-#if CAN_DO_USABLE
-   cw->usable = False;
-#endif
 
    cw->a.class = attr.class;   /* FIXME - remove */
    cw->a.depth = attr.depth;
@@ -1321,55 +1308,6 @@
            ev->xany.window, eo->win, cw->damaged,
            de->area.x, de->area.y, de->area.width, de->area.height);
 
-#if CAN_DO_USABLE
-   if (!cw->usable)
-     {
-       if (cw->damage_bounds.width == 0 || cw->damage_bounds.height == 0)
-         {
-            cw->damage_bounds = de->area;
-         }
-       else
-         {
-            if (de->area.x < cw->damage_bounds.x)
-              {
-                 cw->damage_bounds.width += (cw->damage_bounds.x - de->area.x);
-                 cw->damage_bounds.x = de->area.x;
-              }
-            if (de->area.y < cw->damage_bounds.y)
-              {
-                 cw->damage_bounds.height +=
-                    (cw->damage_bounds.y - de->area.y);
-                 cw->damage_bounds.y = de->area.y;
-              }
-            if (de->area.x + de->area.width >
-                cw->damage_bounds.x + cw->damage_bounds.width)
-               cw->damage_bounds.width =
-                  de->area.x + de->area.width - cw->damage_bounds.x;
-            if (de->area.y + de->area.height >
-                cw->damage_bounds.y + cw->damage_bounds.height)
-               cw->damage_bounds.height =
-                  de->area.y + de->area.height - cw->damage_bounds.y;
-         }
-#if 0
-       printf("unusable damage %d, %d: %d x %d bounds %d, %d: %d x %d\n",
-              de->area.x, de->area.y, de->area.width, de->area.height,
-              cw->damage_bounds.x, cw->damage_bounds.y,
-              cw->damage_bounds.width, cw->damage_bounds.height);
-#endif
-       if (cw->damage_bounds.x <= 0 &&
-           cw->damage_bounds.y <= 0 &&
-           eo->width <= cw->damage_bounds.x + cw->damage_bounds.width &&
-           eo->height <= cw->damage_bounds.y + cw->damage_bounds.height)
-         {
-            cw->usable = True;
-         }
-     }
-   if (!cw->usable)
-      return;
-#else
-   de = NULL;
-#endif
-
    if (!cw->damaged)
      {
        parts = win_extents(dpy, eo);
@@ -1465,10 +1403,6 @@
        D4printf(" - %#lx desk=%d shown=%d dam=%d pict=%#lx\n",
                 eo->win, eo->desk->num, eo->shown, cw->damaged, cw->picture);
 
-#if CAN_DO_USABLE
-       if (!cw->usable)
-          continue;
-#endif
 #if 0                          /* FIXME - Need this? */
        if (!cw->damaged)
           continue;




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to