rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=e65b5675efa6796fe551459591c9a4b6bde874c4
commit e65b5675efa6796fe551459591c9a4b6bde874c4 Author: Mykyta Biliavskyi <[email protected]> Date: Tue Jan 24 16:01:25 2017 +0200 Image manager: fix images set grid preview for Tizen theme. Added new layout that contain swallows for gengrid and buttons. Use this layout inside image manager for cases when images set should display preview. --- data/themes/tizen/widgets/layouts/manager.edc | 125 ++++++++++++++++++++++++++ src/bin/ui/image_manager.c | 4 +- 2 files changed, 127 insertions(+), 2 deletions(-) diff --git a/data/themes/tizen/widgets/layouts/manager.edc b/data/themes/tizen/widgets/layouts/manager.edc index 0691831..f7a312b 100644 --- a/data/themes/tizen/widgets/layouts/manager.edc +++ b/data/themes/tizen/widgets/layouts/manager.edc @@ -293,3 +293,128 @@ group { name: "elm/layout/manager/property"; } } +group { name: "elm/layout/image_manager/image_set"; + parts { + part { name: "border"; + type: RECT; + description { state: "default" 0.00; + align: 0.50 0.00; + max: -1 171; + color_class: "manager_content_border"; + } + } + part { name: "bg"; + type: RECT; + scale: 1; + description { state: "default" 0.00; + align: 0.00 0.00; + fixed: 1 1; + rel1 { + offset: 1 1; + to: "border"; + } + rel2 { + offset: -2 -2; + to: "border"; + } + } + } + part { name: "elm.swallow.search"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.00; + align: 0.00 0.00; + fixed: 1 1; + min: 466 24; + max: 466 24; + rel1 { + offset: 0 10; + to_x: "bg"; + } + rel2 { + relative: 0.00 1.00; + offset: -10 0; + to: "bg"; + } + } + } + part { name: "border_list"; + type: RECT; + description { state: "default" 0.00; + align: 0.50 0.00; + color_class: "manager_content_border"; + rel1 { + relative: 0.00 1.00; + offset: 0 5; + to_x: "bg"; + to_y: "elm.swallow.search"; + } + rel2.to: "bg"; + } + } + part { name: "bg_list"; + type: RECT; + description { state: "default" 0.00; + rel1 { + offset: 1 1; + to: "border_list"; + } + rel2 { + offset: -2 -2; + to: "border_list"; + } + } + } + part { name: "elm.swallow.list"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.00; + align: 1.00 0.00; + fixed: 1 1; + rel1.to: "bg_list"; + rel2.to: "bg_list"; + } + } + part { name: "elm.swallow.btn_del"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.00; + align: 1.00 0.50; + fixed: 1 1; + min: 24 24; + max: 24 24; + rel1 { + relative: 1.00 0.00; + to_x: "border_list"; + to_y: "elm.swallow.search"; + } + rel2 { + to_x: "border_list"; + to_y: "elm.swallow.search"; + } + } + } + part { name: "elm.swallow.btn_add"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.00; + align: 1.00 0.50; + fixed: 1 1; + min: 24 24; + max: 24 24; + rel1 { + relative: 1.00 0.00; + to_x: "elm.swallow.btn_del"; + to_y: "elm.swallow.search"; + } + rel2 { + relative: 0.00 1.00; + offset: -10 -1; + to_x: "elm.swallow.btn_del"; + to_y: "elm.swallow.search"; + } + } + } + } +} + diff --git a/src/bin/ui/image_manager.c b/src/bin/ui/image_manager.c index ddf0ea4..664254a 100644 --- a/src/bin/ui/image_manager.c +++ b/src/bin/ui/image_manager.c @@ -324,12 +324,12 @@ _image_manager_image_set_grid_create(Evas_Object *parent, layout = elm_layout_add(parent); #ifdef HAVE_TIZEN - elm_layout_theme_set(layout, "layout", "manager", "internal"); + elm_layout_theme_set(layout, "layout", "image_manager", "image_set"); #else elm_layout_theme_set(layout, "layout", "image_manager", "default"); #endif evas_object_del(mng.image_set.grid); - mng.image_set.grid = elm_gengrid_add(parent); + mng.image_set.grid = elm_gengrid_add(layout); elm_gengrid_item_size_set(mng.image_set.grid, ITEM_WIDTH, ITEM_HEIGHT); elm_gengrid_align_set(mng.image_set.grid, 0.0, 0.0); elm_scroller_policy_set(mng.image_set.grid, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); --
