if( map && !map->Empty() )
{
Property::Map newMap;
- newMap[Toolkit::ImageVisual::Property::SYNCHRONOUS_LOADING] = true;
+ Property::Value* typeValue = map->Find(Toolkit::Visual::Property::TYPE);
+ if(typeValue && typeValue->Get<Toolkit::Visual::Type>() == Toolkit::Visual::IMAGE)
+ {
+ newMap[Toolkit::ImageVisual::Property::SYNCHRONOUS_LOADING] = true;
+ }
newMap.Merge(*map);
controlImpl.SetBackground( newMap );
}
{
// don't know the size to load
Property::Map map;
- map[Toolkit::ImageVisual::Property::URL] = url;
+ map[Toolkit::Visual::Property::TYPE] = Toolkit::Visual::IMAGE;
+ map[Toolkit::ImageVisual::Property::URL] = url;
map[Toolkit::ImageVisual::Property::SYNCHRONOUS_LOADING] = true;
controlImpl.SetBackground(map);
}