diff options
author | Yeongjong Lee <yj34.lee@samsung.com> | 2020-05-28 16:17:58 +0900 |
---|---|---|
committer | Hermet Park <chuneon.park@samsung.com> | 2020-05-28 16:17:59 +0900 |
commit | 92455d42a063229338247a3b21ba0c4a06d43bfe (patch) | |
tree | 714f11cc16b87faecb388da5ba4b7befcc2cdfc9 | |
parent | ea531d1c4dd767a8895baf8d8bdd113b8a96d76b (diff) | |
download | efl-92455d42a063229338247a3b21ba0c4a06d43bfe.tar.gz |
efl_ui_bg: disable preloading of the internal image
Summary:
preloading is elm_image feature. it is better to disable preloading for elm_bg
becuase there is no way to disable preloading of internal image in elm_bg.
If API user want to use preloaded image, elm_image is recommended instead of
elm_bg.
Test Plan: elm_bg_file_set with big image.
Reviewers: Hermet
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11898
-rw-r--r-- | src/lib/elementary/efl_ui_bg.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/elementary/efl_ui_bg.c b/src/lib/elementary/efl_ui_bg.c index 51b12158db..56ccdbd72f 100644 --- a/src/lib/elementary/efl_ui_bg.c +++ b/src/lib/elementary/efl_ui_bg.c @@ -187,7 +187,11 @@ elm_bg_load_size_set(Evas_Object *obj, int w, int h) EAPI Eina_Bool elm_bg_file_set(Eo *obj, const char *file, const char *group) { - return efl_file_simple_load((Eo *) obj, file, group); + EFL_UI_BG_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE); + Eina_Bool ret = efl_file_simple_load((Eo *) obj, file, group); + if (ret) elm_image_preload_disabled_set(sd->img, EINA_TRUE); + + return ret; } EOLIAN static Eina_Error |