From: seungho baek Date: Wed, 20 Sep 2023 11:08:13 +0000 (+0900) Subject: [Tizen] FixBackgroundImageIssue X-Git-Tag: accepted/tizen/6.0/unified/20231006.011240~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F38%2F299138%2F2;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git [Tizen] FixBackgroundImageIssue Change-Id: I74d8daf53b2afb3771c1ea2faeaab16aadf5762d Signed-off-by: seungho baek --- 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 ) ) {