set shape before copying pixmaps :)

SVN revision: 10281
This commit is contained in:
Carsten Haitzler 2004-05-19 04:46:18 +00:00
parent aa391f1a25
commit 62da115c03
1 changed files with 5 additions and 5 deletions

View File

@ -496,11 +496,6 @@ _ecore_evas_idle_enter(void *data)
}
if (ee->engine.x.damages)
{
XSetRegion(ecore_x_display_get(), ee->engine.x.gc, ee->engine.x.damages);
ecore_x_pixmap_paste(ee->engine.x.pmap, ee->engine.x.win, ee->engine.x.gc,
0, 0, ee->w, ee->h, 0, 0);
XDestroyRegion(ee->engine.x.damages);
ee->engine.x.damages = 0;
if ((ee->shaped) && (updates))
{
if (ee->prop.fullscreen)
@ -508,6 +503,11 @@ _ecore_evas_idle_enter(void *data)
else
ecore_x_window_shape_mask_set(ee->engine.x.win_container, ee->engine.x.mask);
}
XSetRegion(ecore_x_display_get(), ee->engine.x.gc, ee->engine.x.damages);
ecore_x_pixmap_paste(ee->engine.x.pmap, ee->engine.x.win, ee->engine.x.gc,
0, 0, ee->w, ee->h, 0, 0);
XDestroyRegion(ee->engine.x.damages);
ee->engine.x.damages = 0;
if (updates) evas_render_updates_free(updates);
}
}