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; /**