efl_ui_win: Fix to check efl_ui_bg_widget theme version for non-legacy win

Check efl_ui_bg_widget theme version instead of elm_bg for non-legacy
win if win must swallow bg manually or not.
This commit is contained in:
Jaehyun Cho 2018-11-09 13:59:05 +09:00
parent e8ed36af10
commit a2c8330d8f
1 changed files with 9 additions and 1 deletions

View File

@ -7361,7 +7361,15 @@ _elm_win_bg_must_swallow(Efl_Ui_Win_Data *sd)
sd->legacy.bg_must_swallow = 1;
sd->legacy.bg_must_swallow_init = 1;
bg = elm_bg_add(sd->obj);
if (sd->legacy.ctor)
bg = elm_bg_add(sd->obj);
else
{
// Note: This code path is probably not necessary (custom legacy
// theme but efl_add'ed window -- all efl_add'ed widgets would
// use default theme)
bg = efl_add(EFL_UI_BG_WIDGET_CLASS, sd->obj);
}
wd = efl_data_scope_get(bg, EFL_UI_WIDGET_CLASS);
if (wd)
{