Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_evas


Modified Files:
        ecore_evas_x.c 


Log Message:


only damage new regions :)

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_evas/ecore_evas_x.c,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -3 -r1.68 -r1.69
--- ecore_evas_x.c      6 Nov 2005 09:47:22 -0000       1.68
+++ ecore_evas_x.c      14 Nov 2005 03:25:23 -0000      1.69
@@ -565,7 +565,7 @@
    e = event;
    ee = _ecore_evas_x_match(e->win);
    if (!ee) return 1; /* pass on event */
-   if ((e->win != ee->engine.x.win_container) && (e->win != ee->engine.x.win)) 
return 1;
+   if (e->win != ee->engine.x.win) return 1;
    if (ee->engine.x.using_bg_pixmap) return 1;
    if (ee->prop.avoid_damage)
      {
@@ -2274,6 +2274,7 @@
    
    ee->engine.x.win_root = parent;
    ee->engine.x.win_container = ecore_x_window_new(parent, x, y, w, h);
+   ee->engine.x.win = ecore_x_window_override_new(ee->engine.x.win_container, 
0, 0, w, h);
    if (getenv("DESKTOP_STARTUP_ID"))
      {
        ecore_x_netwm_startup_id_set(ee->engine.x.win_container,
@@ -2286,7 +2287,6 @@
    einfo = (Evas_Engine_Info_XRender_X11 *)evas_engine_info_get(ee->evas);
    if (einfo)
      {
-       XSetWindowAttributes attr;
        int screen;
 
        /* FIXME: this is inefficient as its a round trip */
@@ -2317,32 +2317,6 @@
                  free(roots);
               }
          }
-       attr.backing_store = NotUseful;
-       attr.override_redirect = True;
-       attr.colormap = DefaultColormap(ecore_x_display_get(), screen);
-       attr.border_pixel = 0;
-       attr.background_pixmap = None;
-       attr.event_mask =
-         KeyPressMask | KeyReleaseMask |
-         ExposureMask | ButtonPressMask | ButtonReleaseMask | 
-         EnterWindowMask | LeaveWindowMask |
-         PointerMotionMask | StructureNotifyMask | VisibilityChangeMask |
-         FocusChangeMask | PropertyChangeMask | ColormapChangeMask;
-       attr.bit_gravity = ForgetGravity;
-       
-       ee->engine.x.win = 
-         XCreateWindow(ecore_x_display_get(), 
-                       ee->engine.x.win_container,
-                       0, 0, 
-                       w, h, 0,
-                       DefaultDepth(ecore_x_display_get(), screen),
-                       InputOutput,
-                       DefaultVisual(ecore_x_display_get(), screen),
-                       CWBackingStore | CWColormap |
-                       CWBackPixmap | CWBorderPixel |
-                       CWBitGravity | CWEventMask |
-                       CWOverrideRedirect,
-                       &attr);
        einfo->info.display  = ecore_x_display_get();
        einfo->info.visual   = DefaultVisual(ecore_x_display_get(), screen);
        einfo->info.drawable = ee->engine.x.win;




-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to