Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_fileselector.c ewl_scrollpane.c 


Log Message:
Silly typo causing all kinds of problems for people with the scrollpane.
Set a reasonable min size on the fileselector.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_fileselector.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -3 -r1.26 -r1.27
--- ewl_fileselector.c  10 Oct 2005 15:27:10 -0000      1.26
+++ ewl_fileselector.c  14 Oct 2005 05:47:38 -0000      1.27
@@ -3,6 +3,9 @@
 #include "ewl_macros.h"
 #include "ewl_private.h"
 
+#define EWL_FS_TREE_WIDTH 500
+#define EWL_FS_TREE_HEIGHT 300
+
 /*
  * Internally used functions
  */
@@ -83,10 +86,11 @@
        ewl_box_orientation_set(EWL_BOX(w), EWL_ORIENTATION_VERTICAL);
        ewl_widget_appearance_set(w, "fileselector");
        ewl_widget_inherit(w, "fileselector");
-       ewl_object_size_request(EWL_OBJECT(w), 500, 450);
        ewl_object_fill_policy_set(EWL_OBJECT(w),
                                   EWL_FLAG_FILL_SHRINK |
                                   EWL_FLAG_FILL_FILL);
+       ewl_object_minimum_size_set(EWL_OBJECT(w), EWL_FS_TREE_WIDTH,
+                                   EWL_FS_TREE_HEIGHT);
        ewl_callback_append(w, EWL_CALLBACK_SHOW,
                            ewl_fileselector_show_cb, NULL);
        ewl_callback_append(w, EWL_CALLBACK_DESTROY,
@@ -329,7 +333,7 @@
 
        l = strlen(s1) + strlen(s2) + 1;
 
-       s = (char *) malloc(sizeof(char) * l);
+       s = NEW(char, l);
        s = memcpy(s, s1, strlen(s1));
        memcpy(s + strlen(s1), s2, strlen(s2));
        s[l - 1] = '\0';
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_scrollpane.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- ewl_scrollpane.c    3 Oct 2005 06:43:07 -0000       1.6
+++ ewl_scrollpane.c    14 Oct 2005 05:47:38 -0000      1.7
@@ -52,6 +52,8 @@
        ewl_container_resize_notify_set(EWL_CONTAINER(s),
                                    (Ewl_Child_Resize)
                                    ewl_scrollpane_child_resize_cb);
+       ewl_container_hide_notify_set(EWL_CONTAINER(s),
+                                 ewl_scrollpane_child_resize_cb);
        ewl_object_fill_policy_set(EWL_OBJECT(s), EWL_FLAG_FILL_ALL);
        s->hflag = EWL_SCROLLPANE_FLAG_AUTO_VISIBLE;
        s->vflag = EWL_SCROLLPANE_FLAG_AUTO_VISIBLE;
@@ -487,9 +489,9 @@
 
        s = EWL_SCROLLPANE(parent);
 
-       pw = ewl_object_preferred_w_get(EWL_OBJECT(s->hscrollbar)) +
+       pw = ewl_object_preferred_w_get(EWL_OBJECT(s->vscrollbar)) +
                ewl_object_preferred_w_get(EWL_OBJECT(s->box));
-       ph = ewl_object_preferred_h_get(EWL_OBJECT(s->vscrollbar)) +
+       ph = ewl_object_preferred_h_get(EWL_OBJECT(s->hscrollbar)) +
                ewl_object_preferred_h_get(EWL_OBJECT(s->box));
 
        ewl_object_preferred_inner_w_set(EWL_OBJECT(parent), pw);




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