ajwillia-ms pushed a commit to branch master.

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

commit 5454d0672100f04cc39530b8ea88bf0e9b8ec856
Author: Al Poole <[email protected]>
Date:   Fri Aug 18 23:23:57 2017 +0100

    mainview: add separators between panels.
    
    Reviewers: ajwillia.ms
    
    Reviewed By: ajwillia.ms
    
    Differential Revision: https://phab.enlightenment.org/D5110
---
 src/bin/mainview/edi_mainview_panel.c | 13 ++++++++++++-
 src/bin/mainview/edi_mainview_panel.h |  2 +-
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/bin/mainview/edi_mainview_panel.c 
b/src/bin/mainview/edi_mainview_panel.c
index cc8d7a0..84f7e7e 100644
--- a/src/bin/mainview/edi_mainview_panel.c
+++ b/src/bin/mainview/edi_mainview_panel.c
@@ -797,6 +797,8 @@ edi_mainview_panel_free(Edi_Mainview_Panel *panel)
    evas_object_del(panel->tabs);
    evas_object_del(panel->scroll);
    evas_object_del(panel->box);
+   if (panel->sep)
+     evas_object_del(panel->sep);
 
    free(panel);
 }
@@ -805,12 +807,21 @@ Edi_Mainview_Panel *
 edi_mainview_panel_add(Evas_Object *parent)
 {
    Edi_Mainview_Panel *panel;
-   Evas_Object *box, *scroll, *txt, *nf, *tabs, *tab, *bg, *pad, *scr, *tb;
+   Evas_Object *box, *sep, *scroll, *txt, *nf, *tabs, *tab, *bg, *pad, *scr, 
*tb;
    Evas_Object *next, *prev, *ico_next, *ico_prev;
    _main_win = parent;
 
    panel = calloc(1, sizeof(*panel));
 
+   if (edi_mainview_panel_count() > 0)
+     {
+        sep = elm_separator_add(parent);
+        elm_separator_horizontal_set(sep, EINA_FALSE);
+        evas_object_show(sep);
+        panel->sep = sep;
+        elm_box_pack_end(parent, sep);
+     }
+
    box = elm_box_add(parent);
    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);
diff --git a/src/bin/mainview/edi_mainview_panel.h 
b/src/bin/mainview/edi_mainview_panel.h
index 69d9443..65ae0b3 100644
--- a/src/bin/mainview/edi_mainview_panel.h
+++ b/src/bin/mainview/edi_mainview_panel.h
@@ -28,7 +28,7 @@ typedef struct _Edi_Mainview_Panel
    Eina_List *items;
 
    Edi_Mainview_Item *current;
-   Evas_Object *box, *scroll, *tabs, *content, *welcome, *tb;
+   Evas_Object *box, *scroll, *tabs, *content, *welcome, *tb, *sep;
 } Edi_Mainview_Panel;
 
 /**

-- 


Reply via email to