efl_ui_bg_widget_legacy: ignore ELM_SCALE
authorSungtaek Hong <sth253.hong@samsung.com>
Mon, 29 Jan 2018 07:57:41 +0000 (16:57 +0900)
committerJiyoun Park <jy0703.park@samsung.com>
Tue, 3 Apr 2018 13:12:55 +0000 (22:12 +0900)
Summary:
For legacy efl_ui_bg_widget or elm_bg, ELM_SCALE is ignored
when calculating internal image size.

Test Plan:
compare elementary_test->bg option with
ELM_SCALE=2.0 elementary_test->bg option

Reviewers: woohyun, jpeg, Jaehyun_Cho

Reviewed By: Jaehyun_Cho

Subscribers: cedric, id213sin

Differential Revision: https://phab.enlightenment.org/D5763

src/lib/elementary/efl_ui_bg_widget.c

index 7c517f1..b7b9634 100644 (file)
@@ -264,6 +264,8 @@ _efl_ui_bg_widget_legacy_efl_object_constructor(Eo *obj, void *_pd EINA_UNUSED)
 {
    obj = efl_constructor(efl_super(obj, EFL_UI_BG_WIDGET_LEGACY_CLASS));
    efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY);
+   EFL_UI_BG_WIDGET_DATA_GET_OR_RETURN_VAL(obj, pd, obj);
+   elm_image_no_scale_set(pd->img, EINA_TRUE);
 
    return obj;
 }