Enlightenment CVS committal Author : chaos Project : e17 Module : proto
Dir : e17/proto/entropy/src/plugins Modified Files: etk_icon_viewer.c etk_list_viewer.c layout_etk_simple.c layout_ewl_simple.c Log Message: * Record the current directory of each layout, in a JIT manner - i.e. when a folder change request is issued. This means each local plugin can keep track of what to display when it appears/disappears =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_icon_viewer.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- etk_icon_viewer.c 11 Apr 2006 10:51:29 -0000 1.7 +++ etk_icon_viewer.c 12 Apr 2006 11:47:04 -0000 1.8 @@ -213,8 +213,8 @@ remove_ref = gui_object_destroy_and_free(comp, viewer->gui_hash); - etk_iconbox_clear(ETK_ICONBOX(viewer->iconbox)); etk_iconbox_freeze(ETK_ICONBOX(viewer->iconbox)); + etk_iconbox_clear(ETK_ICONBOX(viewer->iconbox)); ecore_list_goto_first (el); while ((file = ecore_list_next (el))) { icon_viewer_add_row (comp, file); =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_list_viewer.c,v retrieving revision 1.60 retrieving revision 1.61 diff -u -3 -r1.60 -r1.61 --- etk_list_viewer.c 8 Apr 2006 08:21:46 -0000 1.60 +++ etk_list_viewer.c 12 Apr 2006 11:47:04 -0000 1.61 @@ -694,9 +694,7 @@ remove_ref = gui_object_destroy_and_free(comp, viewer->gui_hash); printf("Clearing tree..\n"); - etk_tree_freeze(ETK_TREE(viewer->tree)); etk_tree_clear(ETK_TREE(viewer->tree)); - etk_tree_thaw(ETK_TREE(viewer->tree)); ecore_list_goto_first (el); while ((file = ecore_list_next (el))) { =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/plugins/layout_etk_simple.c,v retrieving revision 1.41 retrieving revision 1.42 diff -u -3 -r1.41 -r1.42 --- layout_etk_simple.c 11 Apr 2006 10:51:29 -0000 1.41 +++ layout_etk_simple.c 12 Apr 2006 11:47:04 -0000 1.42 @@ -261,7 +261,6 @@ } if (local->gui_object) { - etk_box_pack_start(ETK_BOX(gui->localshell), local->gui_object, ETK_TRUE,ETK_TRUE,0); local->active = 1; /*Update the visual current_folder*/ @@ -270,6 +269,7 @@ } else { printf("No current folder!\n"); } + etk_box_pack_start(ETK_BOX(gui->localshell), local->gui_object, ETK_TRUE,ETK_TRUE,0); } else { printf("Selected instance has no GUI_OBJECT\n"); } =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/plugins/layout_ewl_simple.c,v retrieving revision 1.55 retrieving revision 1.56 diff -u -3 -r1.55 -r1.56 --- layout_ewl_simple.c 2 Apr 2006 12:14:42 -0000 1.55 +++ layout_ewl_simple.c 12 Apr 2006 11:47:04 -0000 1.56 @@ -727,7 +727,8 @@ entropy_plugin *plugin; Ewl_Widget *iconbox = NULL; - layout = entropy_malloc (sizeof (entropy_gui_component_instance)); + layout = + (entropy_gui_component_instance*)entropy_gui_component_instance_layout_new(); gui = entropy_malloc (sizeof (entropy_layout_gui)); gui->current_folder = NULL; layout->data = gui; ------------------------------------------------------- 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