Scaling test: reorder instructions to set the correct scale
authorDaniel Zaoui <daniel.zaoui@samsung.com>
Thu, 3 Mar 2016 08:25:22 +0000 (10:25 +0200)
committerDaniel Zaoui <daniel.zaoui@samsung.com>
Thu, 3 Mar 2016 08:54:16 +0000 (10:54 +0200)
If the scale is set on an object before contents are set, it will not
pass to them. Because of this, in the test, scale of the first label
remains 1.0, i.e the window scale, instead of 0.5.
The patch modifies the order of the instructions by setting the scale
after setting the label as content of the frame.

legacy/elementary/src/bin/test_scaling.c

index d0d0f3c..84b20c6 100644 (file)
@@ -76,7 +76,6 @@ test_scaling2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_
    evas_object_show(bx);
 
    fr = elm_frame_add(win);
-   elm_object_scale_set(fr, 0.5);
    elm_object_text_set(fr, "Scale: 0.5");
    lb = elm_label_add(win);
    elm_object_text_set(lb,
@@ -84,6 +83,7 @@ test_scaling2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_
                        "is 0.5. Child should<br/>"
                        "inherit it.");
    elm_object_content_set(fr, lb);
+   elm_object_scale_set(fr, 0.5);
    evas_object_show(lb);
    elm_box_pack_end(bx, fr);
    evas_object_show(fr);