Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/src/lib
Modified Files:
ewl_object.c
Log Message:
Now that the fill policy size notification changes are working correctly,
these bounds checks are unecessary and don't help the situation.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_object.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- ewl_object.c 25 Oct 2005 00:36:57 -0000 1.9
+++ ewl_object.c 23 Nov 2005 05:56:58 -0000 1.10
@@ -214,7 +214,7 @@
void
ewl_object_preferred_inner_w_set(Ewl_Object *o, int w)
{
- int old_size, new_size;
+ int old_size;
unsigned int resize, fill;
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -226,12 +226,6 @@
old_size = PREFERRED_W(o);
PREFERRED_W(o) = w;
- if (w < MINIMUM_W(o))
- new_size = MINIMUM_W(o);
- else if (w > MAXIMUM_W(o))
- new_size = MAXIMUM_W(o);
- else
- new_size = w;
if (CURRENT_W(o) < PREFERRED_W(o))
fill = EWL_FLAG_FILL_HSHRINK;
@@ -246,7 +240,8 @@
* Now update the widgets parent of the change in size if necessary.
*/
if (!(resize & fill))
- ewl_container_child_resize(EWL_WIDGET(o), new_size - old_size,
+ ewl_container_child_resize(EWL_WIDGET(o),
+ PREFERRED_W(o) - old_size,
EWL_ORIENTATION_HORIZONTAL);
DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -264,7 +259,7 @@
void
ewl_object_preferred_inner_h_set(Ewl_Object *o, int h)
{
- int old_size, new_size;
+ int old_size;
unsigned int resize, fill;
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -276,12 +271,6 @@
old_size = PREFERRED_H(o);
PREFERRED_H(o) = h;
- if (h < MINIMUM_H(o))
- new_size = MINIMUM_H(o);
- else if (h > MAXIMUM_H(o))
- new_size = MAXIMUM_H(o);
- else
- new_size = h;
if (CURRENT_H(o) < PREFERRED_H(o))
fill = EWL_FLAG_FILL_VSHRINK;
@@ -296,7 +285,8 @@
* Now update the widgets parent of the change in size if necessary.
*/
if (!(resize & fill))
- ewl_container_child_resize(EWL_WIDGET(o), new_size - old_size,
+ ewl_container_child_resize(EWL_WIDGET(o),
+ PREFERRED_H(o) - old_size,
EWL_ORIENTATION_VERTICAL);
DLEAVE_FUNCTION(DLEVEL_STABLE);
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc. Get Certified Today
Register for a JBoss Training Course. Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs