Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_image.c 


Log Message:
Recalculate the preferred size after a constraint change.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_image.c,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -3 -r1.29 -r1.30
--- ewl_image.c 10 Mar 2006 07:16:27 -0000      1.29
+++ ewl_image.c 13 Mar 2006 16:19:34 -0000      1.30
@@ -226,6 +226,16 @@
        DCHECK_TYPE("i", i, EWL_IMAGE_TYPE);
 
        i->cs = size;
+       if (size) {
+               ewl_object_preferred_inner_w_set(EWL_OBJECT(i), size);
+               ewl_object_preferred_inner_h_set(EWL_OBJECT(i), size);
+       }
+       else if (i->sw != 1.0 || i->sh != 1.0) {
+               ewl_image_scale_set(i, i->sw, i->sh);
+       }
+       else if (i->aw != i->ow || i->ah != i->oh) {
+               ewl_image_size_set(i, i->aw, i->ah);
+       }
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to