Enlightenment CVS committal Author : andrunko Project : e17 Module : libs/etk
Dir : e17/libs/etk/src/lib Modified Files: etk_tree.c Log Message: Make tree respect row_height set from theme if none is set from code (again). =================================================================== RCS file: /cvs/e/e17/libs/etk/src/lib/etk_tree.c,v retrieving revision 1.104 retrieving revision 1.105 diff -u -3 -r1.104 -r1.105 --- etk_tree.c 21 Aug 2007 15:04:55 -0000 1.104 +++ etk_tree.c 22 Aug 2007 21:23:25 -0000 1.105 @@ -1945,7 +1945,7 @@ tree->purge_pool = NULL; tree->row_objects = NULL; - tree->rows_height = DEFAULT_ROW_HEIGHT; + tree->rows_height = -1; tree->scroll_x = 0; tree->scroll_y = 0; @@ -2919,6 +2919,19 @@ { evas_color_argb_premul(tree->col_separator_color.a, &tree->col_separator_color.r, &tree->col_separator_color.g, &tree->col_separator_color.b); + } + /* if rows_height is not set */ + if (tree->rows_height == -1) + { + /* try to get the value from theme or fallback to default value */ + if (etk_widget_theme_data_get(ETK_WIDGET(tree), "row_height", "%d", &tree->rows_height) != 1) + tree->rows_height = DEFAULT_ROW_HEIGHT; + else + { + Etk_Range *vscrollbar; + vscrollbar = etk_scrolled_view_vscrollbar_get(ETK_SCROLLED_VIEW(tree->scrolled_view)); + etk_range_increments_set(vscrollbar, tree->rows_height, 5 * tree->rows_height); + } } /* Reparent the column headers if the "tree-contains-headers" setting has changed */ ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs