okra pushed a commit to branch master.

http://git.enlightenment.org/apps/ephoto.git/commit/?id=5f7c14a04a352d5230088a90fe5d24be62957a0a

commit 5f7c14a04a352d5230088a90fe5d24be62957a0a
Author: Stephen Houston <smhousto...@gmail.com>
Date:   Sun Jan 25 10:12:11 2015 -0600

    Ephoto: Double click dirs/Fix info label not clearing.
---
 src/bin/ephoto_thumb_browser.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/src/bin/ephoto_thumb_browser.c b/src/bin/ephoto_thumb_browser.c
index 32e4006..d4fc159 100644
--- a/src/bin/ephoto_thumb_browser.c
+++ b/src/bin/ephoto_thumb_browser.c
@@ -608,14 +608,17 @@ _ephoto_thumb_populate_end(void *data, int type 
EINA_UNUSED, void *event EINA_UN
      }
    if (!tb->ephoto->entries)
      {
-        tb->nolabel = elm_label_add(tb->table);
-        elm_label_line_wrap_set(tb->nolabel, ELM_WRAP_WORD);
-        elm_object_text_set(tb->nolabel, "There are no images in this 
directory");
-        evas_object_size_hint_weight_set(tb->nolabel, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
-        evas_object_size_hint_align_set(tb->nolabel, EVAS_HINT_FILL, 
EVAS_HINT_FILL);
-        elm_table_pack(tb->table, tb->nolabel, 0, 0, 4, 1);
-        evas_object_show(tb->nolabel);
-        elm_object_text_set(tb->infolabel, "<b>Total</b> 0 images        
<b>Size:</b> 0 bytes");
+        if (!tb->nolabel)
+          {
+             tb->nolabel = elm_label_add(tb->table);
+             elm_label_line_wrap_set(tb->nolabel, ELM_WRAP_WORD);
+             elm_object_text_set(tb->nolabel, "There are no images in this 
directory");
+             evas_object_size_hint_weight_set(tb->nolabel, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
+             evas_object_size_hint_align_set(tb->nolabel, EVAS_HINT_FILL, 
EVAS_HINT_FILL);
+             elm_table_pack(tb->table, tb->nolabel, 0, 0, 4, 1);
+             evas_object_show(tb->nolabel);
+             elm_object_text_set(tb->infolabel, "<b>Total</b> 0 images        
<b>Size:</b> 0 bytes");
+          }
      }
    else
      {
@@ -725,7 +728,7 @@ ephoto_thumb_browser_add(Ephoto *ephoto, Evas_Object 
*parent)
    elm_panes_horizontal_set(tb->panes, EINA_FALSE);
    evas_object_size_hint_weight_set(tb->panes, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(tb->panes, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   elm_panes_content_left_size_set(tb->panes, 0.2);
+   elm_panes_content_left_size_set(tb->panes, 0.3);
    elm_box_pack_end(tb->main, tb->panes);
    evas_object_show(tb->panes);
 
@@ -737,20 +740,18 @@ ephoto_thumb_browser_add(Ephoto *ephoto, Evas_Object 
*parent)
 
    tb->bar = elm_toolbar_add(vbox);
    elm_toolbar_horizontal_set(tb->bar, EINA_TRUE);
-   elm_toolbar_shrink_mode_set(tb->bar, ELM_TOOLBAR_SHRINK_SCROLL);
+   elm_toolbar_shrink_mode_set(tb->bar, ELM_TOOLBAR_SHRINK_NONE);
    elm_toolbar_select_mode_set(tb->bar, ELM_OBJECT_SELECT_MODE_NONE);
    evas_object_size_hint_weight_set(tb->bar, EVAS_HINT_EXPAND, 0.0);
    evas_object_size_hint_align_set(tb->bar, EVAS_HINT_FILL, EVAS_HINT_FILL);   
 
-   elm_toolbar_item_append(tb->bar, "stock_media-play", "Slideshow", 
_slideshow, tb);
-   elm_toolbar_item_separator_set(elm_toolbar_item_append(tb->bar, NULL, NULL, 
NULL, NULL), EINA_TRUE);
    icon = elm_toolbar_item_append(tb->bar, "zoom-in", "Zoom In", _zoom_in, tb);
    max = elm_object_item_widget_get(icon);
    icon = elm_toolbar_item_append(tb->bar, "zoom-out", "Zoom Out", _zoom_out, 
tb);
    min = elm_object_item_widget_get(icon);
    evas_object_data_set(max, "min", min);
    evas_object_data_set(min, "max", max);
-   elm_toolbar_item_separator_set(elm_toolbar_item_append(tb->bar, NULL, NULL, 
NULL, NULL), EINA_TRUE);
+   elm_toolbar_item_append(tb->bar, "stock_media-play", "Slideshow", 
_slideshow, tb);
    elm_toolbar_item_append(tb->bar, "emblem-system", "Settings", _settings, 
tb);
    elm_toolbar_item_append(tb->bar, "stock_about", "About", _about, tb);
 
@@ -799,7 +800,7 @@ ephoto_thumb_browser_add(Ephoto *ephoto, Evas_Object 
*parent)
    evas_object_size_hint_align_set(tb->fsel, EVAS_HINT_FILL, EVAS_HINT_FILL);
    elm_box_pack_end(vbox, tb->fsel);
    evas_object_smart_callback_add
-     (tb->fsel, "selected", _ephoto_dir_selected, tb);
+     (tb->fsel, "clicked,double", _ephoto_dir_selected, tb);
    evas_object_show(tb->fsel);
 
    tb->table = elm_table_add(tb->panes);

-- 


Reply via email to