ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/tools/edi.git/commit/?id=d7cea605938ea580d4f1214d4430af69213453ca

commit d7cea605938ea580d4f1214d4430af69213453ca
Author: Andy Williams <a...@andywilliams.me>
Date:   Sat Jan 16 18:22:30 2016 +0000

    [ui] Tidy open file toolbar
    
    Add icons for the filetypes on each tab.
    Expand in menu mode - better than scrolling..?
---
 src/bin/mainview/edi_mainview.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/bin/mainview/edi_mainview.c b/src/bin/mainview/edi_mainview.c
index 9da1dac..2150792 100644
--- a/src/bin/mainview/edi_mainview.c
+++ b/src/bin/mainview/edi_mainview.c
@@ -176,8 +176,10 @@ _edi_mainview_item_tab_add(Edi_Path_Options *options, 
const char *mime)
    Elm_Object_Item *it, *tab;
    Edi_Mainview_Item *item;
    Edi_Editor *editor;
+   Edi_Content_Provider *provider;
 
    item = _edi_mainview_item_add(options, mime, NULL, NULL, NULL);
+   provider = edi_content_provider_for_id_get(item->editortype);
    content = _edi_mainview_content_create(item, nf);
 
    it = elm_naviframe_item_simple_push(nf, content);
@@ -185,7 +187,7 @@ _edi_mainview_item_tab_add(Edi_Path_Options *options, const 
char *mime)
    elm_object_item_data_set(it, item);
 
    elm_naviframe_item_style_set(it, "overlap");
-   tab = elm_toolbar_item_append(tb, NULL, basename((char*)options->path), 
_promote, it);
+   tab = elm_toolbar_item_append(tb, provider->icon, 
basename((char*)options->path), _promote, it);
    item->tab = tab;
    elm_toolbar_item_selected_set(tab, EINA_TRUE);
 
@@ -655,7 +657,10 @@ edi_mainview_add(Evas_Object *parent, Evas_Object *win)
    evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, 0.0);
    evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL);
    elm_toolbar_homogeneous_set(tb, EINA_FALSE);
-   elm_toolbar_shrink_mode_set(tb, ELM_TOOLBAR_SHRINK_SCROLL);
+   elm_toolbar_icon_order_lookup_set(tb, ELM_ICON_LOOKUP_FDO_THEME);
+   elm_toolbar_icon_size_set(tb, 24);
+   elm_object_style_set(tb, "item_horizontal");
+   elm_toolbar_shrink_mode_set(tb, ELM_TOOLBAR_SHRINK_MENU);
    elm_toolbar_select_mode_set(tb, ELM_OBJECT_SELECT_MODE_ALWAYS);
    elm_box_pack_end(box, tb);
    evas_object_show(tb);
@@ -674,5 +679,5 @@ edi_mainview_add(Evas_Object *parent, Evas_Object *win)
 
    it = elm_naviframe_item_simple_push(nf, txt);
    elm_naviframe_item_style_set(it, "overlap");
-   elm_toolbar_item_append(tb, NULL, "Welcome", _promote, it);
+   elm_toolbar_item_append(tb, "go-home", "Welcome", _promote, it);
 }

-- 


Reply via email to