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
This commit is contained in:
Yeongjong Lee 2020-05-28 16:17:58 +09:00 committed by Hermet Park
parent ea531d1c4d
commit 92455d42a0
1 changed files with 5 additions and 1 deletions

View File

@ -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