sanjeev pushed a commit to branch master.

http://git.enlightenment.org/apps/enjoy.git/commit/?id=a86f97fa1acdaf316b8a9ac98f072133a4d2ee79

commit a86f97fa1acdaf316b8a9ac98f072133a4d2ee79
Author: Sanjeev BA <iamsanj...@gmail.com>
Date:   Sat Feb 22 12:03:09 2014 +0900

    genlist has some problems to be fixed (inserted sort crashes for now.) 
https://phab.enlightenment.org/T1011
    
    Summary:
    enjoy cannot depend on that until it is fixed.
    This patch will get enjoy working.
    Also some params to elm_genlist insert were not used correctly.
    
    Fixing window size to 480x320 so that Volume controls are seen by default.
    
    Signed-off-by: Sanjeev BA <iamsanj...@gmail.com>
    
    Differential Revision: https://phab.enlightenment.org/D576
---
 src/bin/preferences.c               | 11 ++++++-----
 src/bin/preferences_db_folder_add.c | 13 +++++++------
 src/bin/win.c                       |  2 +-
 3 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/src/bin/preferences.c b/src/bin/preferences.c
index 0bf47b9..c208790 100644
--- a/src/bin/preferences.c
+++ b/src/bin/preferences.c
@@ -111,7 +111,8 @@ preferences_item_selected(void *data, Evas_Object *lst, 
void *event_info)
    Enjoy_Preferences_Plugin *p = data;
    Elm_Object_Item *glit = event_info;
    Elm_Object_Item *oi;
-   Evas_Object *naviframe = elm_object_parent_widget_get(lst);
+   Evas_Object *group = elm_object_parent_widget_get(lst);
+   Evas_Object *naviframe = elm_object_parent_widget_get(group);
    Evas_Object *prev_btn = NULL, *next_btn = NULL, *content = NULL;
    Eina_Bool old_auto_prev_btn, auto_prev_btn = EINA_TRUE;
 
@@ -160,9 +161,9 @@ preferences_item_add(Preferences *prefs, 
Enjoy_Preferences_Plugin *p)
         memcpy(cat->name, catname, catnamelen);
         eina_hash_add(prefs->categories, cat->name, cat);
 
-        cat->glit = elm_genlist_item_sorted_insert
+        cat->glit = elm_genlist_item_append
           (prefs->list, &preferences_itc_category, cat, NULL,
-           ELM_GENLIST_ITEM_NONE, preferences_category_cmp, NULL, NULL);
+           ELM_GENLIST_ITEM_GROUP, NULL, NULL);
 
         elm_genlist_item_select_mode_set(cat->glit, 
ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
      }
@@ -171,9 +172,9 @@ preferences_item_add(Preferences *prefs, 
Enjoy_Preferences_Plugin *p)
 
    cat->items++;
    p->cat = cat;
-   p->glit = elm_genlist_item_sorted_insert
+   p->glit = elm_genlist_item_append
      (prefs->list, &preferences_itc_item, p, cat->glit,
-      ELM_GENLIST_ITEM_NONE, preferences_item_cmp,
+      ELM_GENLIST_ITEM_NONE,
       preferences_item_selected, p);
 
    DBG("plugin %p item %p cat %p (%s)", p, p->glit, cat, cat->name);
diff --git a/src/bin/preferences_db_folder_add.c 
b/src/bin/preferences_db_folder_add.c
index 8efafcd..30cfc66 100644
--- a/src/bin/preferences_db_folder_add.c
+++ b/src/bin/preferences_db_folder_add.c
@@ -168,7 +168,7 @@ preferences_db_folder_add_do(void *data, Evas_Object *o 
__UNUSED__, void *event_
    Evas_Object *box = elm_object_parent_widget_get(fs);
    Evas_Object *frame = elm_object_parent_widget_get(box);
    Evas_Object *bt;
-   const char *path = elm_fileselector_entry_path_get(fs);
+   const char *path = elm_fileselector_path_get(fs);
    struct stat st;
    struct db_folder_add_ctx *ctx;
    Eina_Bool prev_btn_auto_pushed;
@@ -280,23 +280,24 @@ 
preferences_db_folder_add_activate(Enjoy_Preferences_Plugin *p __UNUSED__, Evas_
    char path[PATH_MAX];
 
    box = elm_box_add(naviframe);
+   evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
 
    fs = elm_fileselector_entry_add(box);
+   elm_fileselector_entry_inwin_mode_set(fs, EINA_TRUE);
    /* TODO: efreet should use xdg-user-dirs */
    snprintf(path, sizeof(path), "%s/Music", getenv("HOME"));
    if (access(path, F_OK|X_OK) == 0)
-     elm_fileselector_entry_path_set(fs, path);
+     elm_fileselector_path_set(fs, path);
    else
-     elm_fileselector_entry_path_set(fs, getenv("HOME"));
-   elm_fileselector_entry_folder_only_set(fs, EINA_TRUE);
+     elm_fileselector_path_set(fs, getenv("HOME"));
+   elm_fileselector_folder_only_set(fs, EINA_TRUE);
    elm_object_text_set(fs, "Choose...");
-   evas_object_size_hint_align_set(fs, -1.0, 0.5);
    evas_object_show(fs);
    elm_box_pack_end(box, fs);
 
    bt = elm_button_add(box);
    elm_object_text_set(bt, "Import music from folder");
-   evas_object_size_hint_align_set(bt, -1.0, 0.5);
    evas_object_show(bt);
    elm_box_pack_end(box, bt);
 
diff --git a/src/bin/win.c b/src/bin/win.c
index 2f65953..82d1026 100644
--- a/src/bin/win.c
+++ b/src/bin/win.c
@@ -907,7 +907,7 @@ win_new(App *app)
 {
    Win *w = &_win;
    const char *s;
-   Evas_Coord iw = 320, ih = 240;
+   Evas_Coord iw = 480, ih = 320;
    char path[PATH_MAX];
    Evas_Object *nowplaying_edje;
 

-- 


Reply via email to