Enlightenment CVS committal

Author  : codewarrior
Project : e17
Module  : apps/e_utils

Dir     : e17/apps/e_utils/src/bin/ethemes


Modified Files:
        main.c 


Log Message:
- hide scrollbar when not needed (Chady)

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e_utils/src/bin/ethemes/main.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- main.c      18 Oct 2005 08:06:39 -0000      1.4
+++ main.c      19 Oct 2005 07:54:04 -0000      1.5
@@ -52,11 +52,19 @@
        evas_object_resize(background, barwidth, h);
        evas_object_show(background);
 
+       int length = (int) esmart_container_elements_length_get(container);
+       if (length > h - 100) {
+               evas_object_resize(container_outer, barwidth - 19, h - 100);
+               evas_object_show(scrollbar);
+       } else {
+               evas_object_resize(container_outer, barwidth, h - 100);
+               evas_object_hide(scrollbar);
+       }
+
        int n = evas_list_count(themes);
        evas_object_move(buttons[n], 0, h - 100 + 10);
        evas_object_move(buttons[n+1], 0, h - 100 + 40);
        evas_object_move(buttons[n+2], 0, h - 100 + 60);
-       evas_object_resize(container_outer, barwidth - 19, h - 100);
        evas_object_resize(scrollbar, 16, h - 100);
 
        
@@ -109,6 +117,7 @@
        double s;
        s = esmart_container_scroll_percent_get(container);
        edje_object_part_drag_value_set(scrollbar, "drag", 1, s);
+
 }
 
 void read_theme_list() {
@@ -203,7 +212,7 @@
        BUTTON_EVENTS(n + 2, _ethemes_exit, NULL);
        
 
-#undef BUTTON_EVENT
+#undef BUTTON_EVENTS
 #undef ADD_BUTTON
 }
 




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to