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