Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_ilist.c e_widget_ilist.c 


Log Message:


better ilist behavior - from ilogicit
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_ilist.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- e_ilist.c   25 Jan 2006 04:06:51 -0000      1.14
+++ e_ilist.c   3 Mar 2006 10:04:59 -0000       1.15
@@ -253,6 +253,8 @@
    if (si) 
    {
       sd->items = evas_list_remove(sd->items, si);
+      if (e_ilist_selected_get(obj) == n)
+       sd->selected = -1;
       if (si->icon_obj) evas_object_del(si->icon_obj);
       evas_object_del(si->base_obj);
       free(si);  
@@ -310,6 +312,7 @@
        evas_object_del(si->base_obj);
        free(si);
      }
+   sd->selected = -1;
 }
 
 /* local subsystem functions */
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_widget_ilist.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- e_widget_ilist.c    25 Jan 2006 04:06:51 -0000      1.10
+++ e_widget_ilist.c    3 Mar 2006 10:04:59 -0000       1.11
@@ -87,6 +87,10 @@
        e_widget_min_size_get(obj, &wmw, &wmh);
        e_widget_min_size_set(obj, mw + (w - vw), wmh);
      }
+   else if (mw < vw)
+     {
+       evas_object_resize(wd->o_ilist, vw,mh);
+     }
 }
 
 EAPI void
@@ -170,6 +174,7 @@
    wd = e_widget_data_get(obj);
    e_ilist_clear(wd->o_ilist);
 
+   /*
    e_ilist_min_size_get(wd->o_ilist, &mw, &mh);
    evas_object_resize(wd->o_ilist, mw, mh);
    e_scrollframe_child_viewport_size_get(wd->o_scrollframe, &vw, &vh);
@@ -180,8 +185,8 @@
        
        e_widget_min_size_get(obj, &wmw, &wmh);
        e_widget_min_size_set(obj, mw + (w - vw), wmh);
-     }   
-   return;
+     }
+    */
 }
 
 static void




-------------------------------------------------------
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