Enlightenment CVS committal

Author  : urandom
Project : e17
Module  : libs/etk

Dir     : e17/libs/etk/src/lib


Modified Files:
        etk_tree_model.c 


Log Message:
fixed a bug with the alignment of the text based columns. wasn't really 
noticeable when the test included columns with the same length, so variable 
length was added to the tree demo

===================================================================
RCS file: /cvs/e/e17/libs/etk/src/lib/etk_tree_model.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- etk_tree_model.c    28 Jan 2007 22:57:07 -0000      1.14
+++ etk_tree_model.c    29 Jan 2007 02:26:51 -0000      1.15
@@ -355,14 +355,12 @@
 static Etk_Bool _text_render(Etk_Tree_Model *model, Etk_Tree_Row *row, 
Etk_Geometry geometry, void *cell_data, Evas_Object 
*cell_objects[MAX_OBJECTS_PER_MODEL], Evas *evas)
 {
    char **text_data;
-   int th;
    
    if (!(text_data = cell_data) || !cell_objects[0])
       return ETK_FALSE;
    
    edje_object_part_text_set(cell_objects[0], "etk.text.text", *text_data);
-   edje_object_size_min_get(cell_objects[0], NULL, &th);
-   evas_object_move(cell_objects[0], geometry.x, geometry.y + ((geometry.h - 
th) / 2));
+   evas_object_move(cell_objects[0], geometry.x, geometry.y + (geometry.h / 
2));
    evas_object_show(cell_objects[0]);
    
    return ETK_FALSE;
@@ -376,7 +374,7 @@
    if (!cell_objects[0])
       return 0;
    
-   evas_object_geometry_get(cell_objects[0], NULL, NULL, &w, NULL);
+   edje_object_size_min_calc(cell_objects[0], &w, NULL);
    return w;
 }
 
@@ -413,15 +411,13 @@
 {
    int *int_data;
    char string[256];
-   int th;
    
    if (!(int_data = cell_data) || !cell_objects[0])
       return ETK_FALSE;
    
    snprintf(string, 255, "%d", *int_data);
    edje_object_part_text_set(cell_objects[0], "etk.text.text", string);
-   edje_object_size_min_get(cell_objects[0], NULL, &th);
-   evas_object_move(cell_objects[0], geometry.x, geometry.y + ((geometry.h - 
th) / 2));
+   evas_object_move(cell_objects[0], geometry.x, geometry.y + (geometry.h / 
2));
    evas_object_show(cell_objects[0]);
    
    return ETK_FALSE;
@@ -460,15 +456,13 @@
 {
    double *double_data;
    char string[256];
-   int th;
    
    if (!(double_data = cell_data) || !model || !cell_objects[0])
       return ETK_FALSE;
    
    snprintf(string, 255, "%.2f", *double_data);
    edje_object_part_text_set(cell_objects[0], "etk.text.text", string);
-   edje_object_size_min_get(cell_objects[0], NULL, &th);
-   evas_object_move(cell_objects[0], geometry.x, geometry.y + ((geometry.h - 
th) / 2));
+   evas_object_move(cell_objects[0], geometry.x, geometry.y + (geometry.h / 
2));
    evas_object_show(cell_objects[0]);
    
    return ETK_FALSE;



-------------------------------------------------------------------------
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

Reply via email to