From 6ecabc1d255865859d430b019cea6ff3a5faa73c Mon Sep 17 00:00:00 2001 From: Anton Obzhirov Date: Wed, 4 Dec 2019 15:22:51 +0000 Subject: [PATCH] Change svg visual to load file using adaptor platform API. Change-Id: I840d4064c38fe9b4622342b8f53718cbc60b4c09 --- dali-toolkit/internal/visuals/svg/svg-visual.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dali-toolkit/internal/visuals/svg/svg-visual.cpp b/dali-toolkit/internal/visuals/svg/svg-visual.cpp index d9ca38b..a3d3685 100644 --- a/dali-toolkit/internal/visuals/svg/svg-visual.cpp +++ b/dali-toolkit/internal/visuals/svg/svg-visual.cpp @@ -24,6 +24,7 @@ #include #include #include +#include // INTERNAL INCLUDES #include @@ -203,8 +204,12 @@ void SvgVisual::ParseFromUrl( const VisualUrl& imageUrl ) if( mImageUrl.IsLocalResource() ) { Vector2 dpi = Stage::GetCurrent().GetDpi(); - float meanDpi = (dpi.height + dpi.width) * 0.5f; - mParsedImage = nsvgParseFromFile( mImageUrl.GetUrl().c_str(), UNITS, meanDpi ); + float meanDpi = ( dpi.height + dpi.width ) * 0.5f; + Dali::Vector buffer; + if ( Dali::FileLoader::ReadFile( mImageUrl.GetUrl(), buffer ) ) + { + mParsedImage = nsvgParse( buffer.Begin(), UNITS, meanDpi ); + } } } -- 2.7.4