Enlightenment CVS committal

Author  : davemds
Project : e17
Module  : proto/edje_editor

Dir     : e17/proto/edje_editor/src/bin


Modified Files:
        callbacks.c 


Log Message:
* use the correct etk_iconbox_icon_get_selected().
You can now select all the tween frames at one time :)

===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/callbacks.c,v
retrieving revision 1.71
retrieving revision 1.72
diff -u -3 -r1.71 -r1.72
--- callbacks.c 30 Jun 2008 17:43:14 -0000      1.71
+++ callbacks.c 30 Jun 2008 23:01:23 -0000      1.72
@@ -73,6 +73,7 @@
    Etk_Tree_Row *row, *next, *prev;
    Etk_Combobox_Item *item;
    Etk_Iconbox_Icon *icon;
+   Evas_List *icons, *l;
 
    switch ((int)data)
       {
@@ -190,17 +191,18 @@
       ShowFilechooser(FILECHOOSER_FONT);
       break;
    case IMAGE_TWEEN_ADD:
-      icon = 
etk_iconbox_icon_get_selected(ETK_ICONBOX(UI_ImageBrowserIconbox));
-      tween = etk_iconbox_icon_label_get(icon);
-      if (tween)
-      {
-         if(edje_edit_state_tween_add(edje_o, Cur.part->string, 
Cur.state->string, tween))
-         {
-            PopulateTweenList();
-            row = etk_tree_last_row_get(ETK_TREE(UI_ImageTweenList));
-            etk_tree_row_select(row);
-            etk_tree_row_scroll_to(row, ETK_FALSE);
-         }
+      icons = 
etk_iconbox_icon_get_selected(ETK_ICONBOX(UI_ImageBrowserIconbox));
+      for (l = icons; l; l = l->next)
+         if (tween = etk_iconbox_icon_label_get(l->data))
+            edje_edit_state_tween_add(edje_o, Cur.part->string,
+                                      Cur.state->string, tween);
+      if (icons)
+      {
+         evas_list_free(icons);
+         PopulateTweenList();
+         row = etk_tree_last_row_get(ETK_TREE(UI_ImageTweenList));
+         etk_tree_row_select(row);
+         etk_tree_row_scroll_to(row, ETK_FALSE);
       }
       else
       {



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to