diff --git a/src/modules/evas/engines/software_x11/evas_xlib_swapper.c b/src/modules/evas/engines/software_x11/evas_xlib_swapper.c index 501c0abd2c..c6c6dfc171 100644 --- a/src/modules/evas/engines/software_x11/evas_xlib_swapper.c +++ b/src/modules/evas/engines/software_x11/evas_xlib_swapper.c @@ -648,6 +648,10 @@ evas_xlib_swapper_new(Display *disp, Drawable draw, Visual *vis, free(swp); return NULL; } + if (swp->depth == 24) + { // need to adjust to 32bpp?? have to check + swp->depth = 32; + } if (swap_debug) printf("Swapper allocated OK\n"); return swp; }