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);

-- 


Reply via email to