X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fcanvas-renderer%2Ftizen%2Fcanvas-renderer-impl-tizen.cpp;h=72fe08179187c630d92376365d6fa57ca878b6c3;hb=1429f3ede8286d0bcaf3119251398da48dc9cda8;hp=2455d65033cded386d389bdfa4e3e6d4d0cc4a29;hpb=0298046ac5d4ca308392e328d7905f82c06a930c;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp b/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp index 2455d65..72fe081 100644 --- a/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp +++ b/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp @@ -267,6 +267,25 @@ bool CanvasRendererTizen::Rasterize() #endif } +bool CanvasRendererTizen::RemoveDrawable(Dali::CanvasRenderer::Drawable& drawable) +{ +#ifdef THORVG_SUPPORT + DrawableGroup::DrawableVector::iterator it = std::find(mDrawables.begin(), mDrawables.end(), drawable); + if(it != mDrawables.end()) + { + Internal::Adaptor::Drawable& drawableImpl = GetImplementation(drawable); + drawableImpl.SetAdded(false); + + mDrawables.erase(it); + mChanged = true; + + return true; + } + +#endif + return false; +} + bool CanvasRendererTizen::SetSize(const Vector2& size) { if(size.width < 1.0f || size.height < 1.0f)