Enlightenment CVS committal Author : lok Project : e17 Module : proto
Dir : e17/proto/etk/src/lib Modified Files: etk_tree.c Log Message: [Treeview] Bugfixes : select the row before send the "selected_row" signal increase the num_selected_rows on the select_all() =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_tree.c,v retrieving revision 1.65 retrieving revision 1.66 diff -u -3 -r1.65 -r1.66 --- etk_tree.c 4 Jul 2006 17:35:33 -0000 1.65 +++ etk_tree.c 18 Jul 2006 22:04:44 -0000 1.66 @@ -2860,10 +2860,12 @@ if (!row) return; - + + row->tree->num_selected_rows = 0; for (r = row->first_child; r; r = r->next) { r->selected = ETK_TRUE; + ++row->tree->num_selected_rows; if (r->expanded) _etk_tree_row_select_all(r); } @@ -2986,14 +2988,14 @@ { etk_tree_unselect_all(tree); tree->num_selected_rows = 1; + row->selected = ETK_TRUE; + tree->last_selected = row; if(tree->dnd_event) etk_widget_theme_object_signal_emit(ETK_WIDGET(tree), "row_selected"); else etk_signal_emit(_etk_tree_signals[ETK_TREE_ROW_SELECTED_SIGNAL], ETK_OBJECT(tree), NULL, row); } - - row->selected = ETK_TRUE; - tree->last_selected = row; + tree->last_selected = row; } } ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs