Merge "Wrap mode support for AnimatedImageVisual" into devel/master
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Mon, 16 Jan 2017 17:07:00 +0000 (09:07 -0800)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Mon, 16 Jan 2017 17:07:00 +0000 (09:07 -0800)
1  2 
dali-toolkit/internal/visuals/text/text-visual.cpp

@@@ -50,8 -50,6 +50,6 @@@ const char * const VERTICAL_ALIGNMENT_P
  const char * const TEXT_COLOR_PROPERTY( "textColor" );
  const char * const ENABLE_MARKUP_PROPERTY( "enableMarkup" );
  
- const std::string PIXEL_AREA_UNIFORM_NAME = "pixelArea";
  const Scripting::StringEnum HORIZONTAL_ALIGNMENT_STRING_TABLE[] =
  {
    { "BEGIN",  Toolkit::Text::Layout::HORIZONTAL_ALIGN_BEGIN  },
@@@ -282,7 -280,7 +280,7 @@@ void TextVisual::DoSetOnStage( Actor& a
    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 )
  
  void TextVisual::OnSetTransform()
  {
 -  UpdateRenderer();
 +  UpdateRenderer( false );
  }
  
  void TextVisual::DoSetProperty( Dali::Property::Index index, const Dali::Property::Value& propertyValue )
    }
  }
  
 -void TextVisual::UpdateRenderer()
 +void TextVisual::UpdateRenderer( bool initializeRendererAndTexture )
  {
    Actor control = mControl.GetHandle();
    if( !control )
  
    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();