X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Fvisuals%2Fsvg%2Fsvg-visual.cpp;h=ef2fdae74ee6578b615da38407be5c4e9e68953b;hb=0dba002791383a83d22f94e2584d85dbd67026d0;hp=a1da87f48c1275bb14a1e5520bd0fd56ec6e5e6f;hpb=24ea337df1049251ab2e47c556edc6e8458f9c93;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/svg/svg-visual.cpp b/dali-toolkit/internal/visuals/svg/svg-visual.cpp index a1da87f..ef2fdae 100644 --- a/dali-toolkit/internal/visuals/svg/svg-visual.cpp +++ b/dali-toolkit/internal/visuals/svg/svg-visual.cpp @@ -110,6 +110,9 @@ void SvgVisual::DoSetOnStage( Actor& actor ) // Hold the weak handle of the placement actor and delay the adding of renderer until the svg rasterization is finished. mPlacementActor = actor; + + // SVG visual needs it's size set before it can be rasterized hence set ResourceReady once on stage + ResourceReady(); } void SvgVisual::DoSetOffStage( Actor& actor ) @@ -152,7 +155,7 @@ void SvgVisual::DoCreateInstancePropertyMap( Property::Map& map ) const void SvgVisual::ParseFromUrl( const VisualUrl& imageUrl ) { mImageUrl = imageUrl; - if( mImageUrl.IsLocal() ) + if( mImageUrl.IsLocalResource() ) { Vector2 dpi = Stage::GetCurrent().GetDpi(); float meanDpi = (dpi.height + dpi.width) * 0.5f;