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

Reply via email to