{
return true;
}
+ Dali::CanvasRenderer::Drawable compositeDrawable = drawableImpl.GetCompositionDrawable();
+ if(DALI_UNLIKELY(compositeDrawable))
+ {
+ Internal::Adaptor::Drawable& compositeDrawableImpl = Dali::GetImplementation(compositeDrawable);
+ if(compositeDrawableImpl.GetChanged())
+ {
+ return true;
+ }
+ }
if(drawableImpl.GetType() == Drawable::Types::DRAWABLE_GROUP)
{
Internal::Adaptor::Drawable& drawableImpl = GetImplementation(drawable);
drawableImpl.SetChanged(changed);
+ Dali::CanvasRenderer::Drawable compositeDrawable = drawableImpl.GetCompositionDrawable();
+ if(DALI_UNLIKELY(compositeDrawable))
+ {
+ Internal::Adaptor::Drawable& compositeDrawableImpl = Dali::GetImplementation(compositeDrawable);
+ compositeDrawableImpl.SetChanged(changed);
+ }
+
if(drawableImpl.GetType() == Drawable::Types::DRAWABLE_GROUP)
{
Dali::CanvasRenderer::DrawableGroup& group = static_cast<Dali::CanvasRenderer::DrawableGroup&>(drawable);
{
return true;
}
+ Dali::CanvasRenderer::Drawable compositeDrawable = drawableImpl.GetCompositionDrawable();
+ if(DALI_UNLIKELY(compositeDrawable))
+ {
+ Internal::Adaptor::Drawable& compositeDrawableImpl = Dali::GetImplementation(compositeDrawable);
+ if(compositeDrawableImpl.GetChanged())
+ {
+ return true;
+ }
+ }
if(drawableImpl.GetType() == Drawable::Types::DRAWABLE_GROUP)
{
Internal::Adaptor::Drawable& drawableImpl = GetImplementation(drawable);
drawableImpl.SetChanged(changed);
+ Dali::CanvasRenderer::Drawable compositeDrawable = drawableImpl.GetCompositionDrawable();
+ if(DALI_UNLIKELY(compositeDrawable))
+ {
+ Internal::Adaptor::Drawable& compositeDrawableImpl = Dali::GetImplementation(compositeDrawable);
+ compositeDrawableImpl.SetChanged(changed);
+ }
+
if(drawableImpl.GetType() == Drawable::Types::DRAWABLE_GROUP)
{
Dali::CanvasRenderer::DrawableGroup& group = static_cast<Dali::CanvasRenderer::DrawableGroup&>(drawable);