rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=1b14e8d0b5ef5d801a2fc1f8cba492ba0a211575
commit 1b14e8d0b5ef5d801a2fc1f8cba492ba0a211575 Author: Vyacheslav Reutskiy <v.reuts...@samsung.com> Date: Mon Feb 8 09:52:59 2016 +0200 genlist.edc: add styles for item Add styles for tree item and for normal, this styles is named 'aligned'. It's make for tree genlist were need to shift the normal item icon under the tree text, example: |- I item_text |--- I item_text And use new style in the project navigator. Change-Id: I4817b7d4c8a3e41ec8d2efdbae0ec2bc889823fc --- data/themes/default/widgets/genlist.edc | 14 ++++++++++++++ src/bin/ui/project_navigator.c | 4 ++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/data/themes/default/widgets/genlist.edc b/data/themes/default/widgets/genlist.edc index 1ada209..a7a9536 100644 --- a/data/themes/default/widgets/genlist.edc +++ b/data/themes/default/widgets/genlist.edc @@ -203,6 +203,19 @@ group { name: "elm/genlist/item/default/default"; } } +group { name: "elm/genlist/item/aligned/default"; + inherit: "elm/genlist/item/default/default"; + parts { + part { name: "elm.swallow.pad"; + type: SWALLOW; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1.offset: 20 0; + } + } + } +} + group { name: "elm/genlist/item/title/default"; data { item: "texts" "elm.text"; @@ -344,6 +357,7 @@ group { name: "elm/genlist/item/program_after/default"; } group { name: "elm/genlist/tree/default/default"; + alias: "elm/genlist/tree/aligned/default"; data { item: "texts" "elm.text"; item: "treesize" "20"; diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c index a78e992..8f51004 100644 --- a/src/bin/ui/project_navigator.c +++ b/src/bin/ui/project_navigator.c @@ -624,14 +624,14 @@ project_navigator_add(void) assert(ap.win != NULL); project_navigator.itc_folder = elm_genlist_item_class_new(); - project_navigator.itc_folder->item_style = "default"; + project_navigator.itc_folder->item_style = "aligned"; project_navigator.itc_folder->func.text_get = _folder_item_label_get; project_navigator.itc_folder->func.content_get = _folder_item_icon_get; project_navigator.itc_folder->func.state_get = NULL; project_navigator.itc_folder->func.del = _folder_item_del; project_navigator.itc_group = elm_genlist_item_class_new(); - project_navigator.itc_group->item_style = "default"; + project_navigator.itc_group->item_style = "aligned"; project_navigator.itc_group->func.text_get = _group_item_label_get; project_navigator.itc_group->func.content_get = _group_item_icon_get; project_navigator.itc_group->func.state_get = NULL; --