edje_edit: generate to source code base_scale if it different from 1.0
authorVyacheslav Reutskiy <v.reutskiy@samsung.com>
Mon, 31 Oct 2016 11:16:36 +0000 (13:16 +0200)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 17 Nov 2016 07:54:18 +0000 (16:54 +0900)
Fixes T4767

Change-Id: I659388cd3904e7e439d7bc370ce0158fd17f55f1

src/lib/edje/edje_edit.c

index 80e1dbf3c56df42f3163b921b21bf26befdd531c..e9bc2fcbb517cae16498e50b0b8b5174292b956d 100644 (file)
@@ -15238,6 +15238,7 @@ _edje_generate_source_of_group(Edje *ed, Edje_Part_Collection_Directory_Entry *p
    int len;
    char *tmp_alias;
    const char *aliased;
+   double base_scale;
 
    obj = edje_edit_object_add(ed->base->evas);
    if (!edje_object_file_set(obj, ed->file->path, group)) return EINA_FALSE;
@@ -15253,6 +15254,10 @@ _edje_generate_source_of_group(Edje *ed, Edje_Part_Collection_Directory_Entry *p
    pc = eed->base->collection;
    alias_list = edje_edit_group_aliases_get(obj, group);
 
+   base_scale = edje_object_base_scale_get(obj);
+   if (fabs(base_scale - 1.0) > DBL_EPSILON)
+     BUF_APPENDF(I1 "base_scale: \"%f\";\n",base_scale);
+
    BUF_APPENDF(I1 "group { name: \"%s\";\n", group);
    EINA_LIST_FOREACH(alias_list, l, data)
      BUF_APPENDF(I2 "alias: \"%s\";\n", data);