Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_overlay.c ewl_widget.c 


Log Message:
Fixup positioning on realize to compensate for loaded padding and insets.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_overlay.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- ewl_overlay.c       25 Apr 2005 05:44:19 -0000      1.4
+++ ewl_overlay.c       20 May 2005 05:02:59 -0000      1.5
@@ -98,8 +98,9 @@
 
        DENTER_FUNCTION(DLEVEL_STABLE);
 
-       size = ewl_object_current_x_get(EWL_OBJECT(child)) +
-               ewl_object_preferred_w_get(EWL_OBJECT(child)) - CURRENT_X(o);
+       size = ewl_object_current_x_get(EWL_OBJECT(child));
+               size += ewl_object_preferred_w_get(EWL_OBJECT(child));
+               size -= CURRENT_X(o);
        if (size > PREFERRED_W(o))
                ewl_object_preferred_inner_w_set(EWL_OBJECT(o), size);
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_widget.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- ewl_widget.c        13 May 2005 03:26:13 -0000      1.5
+++ ewl_widget.c        20 May 2005 05:02:59 -0000      1.6
@@ -155,7 +155,7 @@
        DCHECK_PARAM_PTR_RET("name", name, NULL);
 
        if (name_table)
-               match = ecore_hash_get(name_table, name);
+               match = EWL_WIDGET(ecore_hash_get(name_table, (void *)name));
 
        DRETURN_PTR(match, DLEVEL_STABLE);
 }
@@ -1217,6 +1217,11 @@
                ewl_object_insets_set(EWL_OBJECT(w), i_l, i_r, i_t, i_b);
                ewl_object_padding_set(EWL_OBJECT(w), p_l, p_r, p_t, p_b);
 
+               i_l = CURRENT_X(w);
+               i_t = CURRENT_Y(w);
+               ewl_object_x_request(EWL_OBJECT(w), i_l);
+               ewl_object_y_request(EWL_OBJECT(w), i_t);
+
                if (ewl_object_state_has(EWL_OBJECT(w),
                                        EWL_FLAG_STATE_DISABLED))
                        edje_object_signal_emit(w->theme_object, "disabled",




-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to