X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-base-impl.cpp;h=f155b868b1fc40737945c33007657ba39bf49cf1;hb=3e3fec51905006fa2438965246593dab9c4e74e5;hp=1911b95565fc14e825f16b9df63cdd4f5b868b91;hpb=67f74cde1b3dd420ff7735cc9e0c463180dcae5f;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/visual-base-impl.cpp b/dali-toolkit/internal/visuals/visual-base-impl.cpp index 1911b95..f155b86 100644 --- a/dali-toolkit/internal/visuals/visual-base-impl.cpp +++ b/dali-toolkit/internal/visuals/visual-base-impl.cpp @@ -25,6 +25,7 @@ #include //INTERNAL HEARDER +#include #include #include #include @@ -423,6 +424,20 @@ void Visual::Base::GetNaturalSize(Vector2& naturalSize) void Visual::Base::DoAction(const Property::Index actionId, const Property::Value attributes) { OnDoAction(actionId, attributes); + + // Check if action is valid for this visual type and perform action if possible + switch(actionId) + { + case DevelVisual::Action::UPDATE_PROPERTY: + { + const Property::Map* map = attributes.GetMap(); + if(map) + { + SetProperties(*map); + } + break; + } + } } void Visual::Base::SetDepthIndex(int index) @@ -988,7 +1003,7 @@ Dali::Property Visual::Base::GetPropertyObject(Dali::Property::Key key) if(!IsBorderlineRequired()) { - // If mNeedBorderline is true, BLEND_MODE is already BlendMode::ON_WITHOUT_CULL. So we don't overwrite it. + // If IsBorderlineRequired is true, BLEND_MODE is already BlendMode::ON_WITHOUT_CULL. So we don't overwrite it. mImpl->mRenderer.SetProperty(Renderer::Property::BLEND_MODE, BlendMode::ON); }