From 12e69097782762b6546955ae368301701179b235 Mon Sep 17 00:00:00 2001 From: seungho baek Date: Wed, 20 Sep 2023 20:08:13 +0900 Subject: [PATCH] [Tizen] FixBackgroundImageIssue Change-Id: I74d8daf53b2afb3771c1ea2faeaab16aadf5762d Signed-off-by: seungho baek --- .../internal/controls/control/control-data-impl.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/dali-toolkit/internal/controls/control/control-data-impl.cpp b/dali-toolkit/internal/controls/control/control-data-impl.cpp index e7324e5..27f0e59 100755 --- a/dali-toolkit/internal/controls/control/control-data-impl.cpp +++ b/dali-toolkit/internal/controls/control/control-data-impl.cpp @@ -956,16 +956,18 @@ void Control::Impl::SetProperty( BaseObject* object, Property::Index index, cons const Property::Map* map = value.GetMap(); if( map && !map->Empty() ) { - controlImpl.SetBackground( *map ); + Property::Map newMap; + newMap[Toolkit::ImageVisual::Property::SYNCHRONOUS_LOADING] = true; + newMap.Merge(*map); + controlImpl.SetBackground( newMap ); } else if( value.Get( url ) ) { // don't know the size to load - Toolkit::Visual::Base visual = Toolkit::VisualFactory::Get().CreateVisual( url, ImageDimensions() ); - if( visual ) - { - controlImpl.mImpl->RegisterVisual( Toolkit::Control::Property::BACKGROUND, visual, DepthIndex::BACKGROUND ); - } + Property::Map map; + map[Toolkit::ImageVisual::Property::URL] = url; + map[Toolkit::ImageVisual::Property::SYNCHRONOUS_LOADING] = true; + controlImpl.SetBackground(map); } else if( value.Get( color ) ) { -- 2.7.4