Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        dialog.c 


Log Message:
Imlib2 - fix images in dialogs.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/dialog.c,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -3 -r1.66 -r1.67
--- dialog.c    15 Nov 2003 22:27:17 -0000      1.66
+++ dialog.c    18 Nov 2003 21:16:58 -0000      1.67
@@ -1295,13 +1295,18 @@
           im = ELoadImage(di->item.image.image);
           if (im)
             {
+               Pixmap              pmap = 0, mask = 0;
+
                imlib_context_set_image(im);
                iw = imlib_image_get_width();
                ih = imlib_image_get_height();
                di->win = ECreateWindow(d->win, 0, 0, iw, ih, 0);
                EMapWindow(disp, di->win);
-               imlib_context_set_drawable(di->win);
-               imlib_render_image_on_drawable(0, 0);
+               imlib_render_pixmaps_for_whole_image(&pmap, &mask);
+               ESetWindowBackgroundPixmap(disp, di->win, pmap);
+               EShapeCombineMask(disp, di->win, ShapeBounding, 0,
+                                 0, mask, ShapeSet);
+               IMLIB_FREE_PIXMAP_AND_MASK(pmap, mask);
                imlib_free_image();
             }
        }




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to