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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs