X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Ftext%2Ftext-visual.cpp;h=9e91e3bbc50363e2e05512c5c074885b82e09db0;hp=abca28163e8a8201f5c59a4d9d9b033d2712ed42;hb=b4350fdb64e7c6513f49e451b56c08adbe83df92;hpb=0ade1ea02b460b002d9cd82cd3023a5107eb6294 diff --git a/dali-toolkit/internal/visuals/text/text-visual.cpp b/dali-toolkit/internal/visuals/text/text-visual.cpp index abca281..9e91e3b 100644 --- a/dali-toolkit/internal/visuals/text/text-visual.cpp +++ b/dali-toolkit/internal/visuals/text/text-visual.cpp @@ -282,7 +282,7 @@ void TextVisual::DoSetOnStage( Actor& actor ) mImpl->mRenderer = Renderer::New( geometry, shader ); mImpl->mRenderer.SetProperty( Dali::Renderer::Property::DEPTH_INDEX, Toolkit::DepthIndex::TEXT ); - UpdateRenderer(); + UpdateRenderer( true ); // Renderer needs textures and to be added to control } void TextVisual::DoSetOffStage( Actor& actor ) @@ -304,7 +304,7 @@ void TextVisual::DoSetOffStage( Actor& actor ) void TextVisual::OnSetTransform() { - UpdateRenderer(); + UpdateRenderer( false ); } void TextVisual::DoSetProperty( Dali::Property::Index index, const Dali::Property::Value& propertyValue ) @@ -382,7 +382,7 @@ void TextVisual::DoSetProperty( Dali::Property::Index index, const Dali::Propert } } -void TextVisual::UpdateRenderer() +void TextVisual::UpdateRenderer( bool initializeRendererAndTexture ) { Actor control = mControl.GetHandle(); if( !control ) @@ -418,7 +418,7 @@ void TextVisual::UpdateRenderer() const Text::Controller::UpdateTextType updateTextType = mController->Relayout( relayoutSize ); - if( Text::Controller::NONE_UPDATED != ( Text::Controller::MODEL_UPDATED & updateTextType ) ) + if( Text::Controller::NONE_UPDATED != ( Text::Controller::MODEL_UPDATED & updateTextType ) || initializeRendererAndTexture ) { // Removes the texture set. RemoveTextureSet();