X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-core.git;a=blobdiff_plain;f=dali%2Finternal%2Fevent%2Factors%2Factor-impl.cpp;h=d9ba8a1460d8b7a121a7f88203850edb32fb7c85;hp=227cb3c6791936e3a1847aa00904e18ea56f4d71;hb=0fb391f04a2faae7d874e146068372b7a0ca9ce4;hpb=5672d38bbd1699f9829551e07957f44df0a03b3f diff --git a/dali/internal/event/actors/actor-impl.cpp b/dali/internal/event/actors/actor-impl.cpp index 227cb3c..d9ba8a1 100755 --- a/dali/internal/event/actors/actor-impl.cpp +++ b/dali/internal/event/actors/actor-impl.cpp @@ -835,6 +835,8 @@ void Actor::SetOpacity( float opacity ) // node is being used in a separate thread; queue a message to set the value & base value SceneGraph::NodePropertyComponentMessage::Send( GetEventThreadServices(), &GetNode(), &GetNode().mColor, &AnimatableProperty::BakeW, opacity ); + + RequestRenderingMessage( GetEventThreadServices().GetUpdateManager() ); } float Actor::GetCurrentOpacity() const @@ -854,6 +856,8 @@ void Actor::SetColor( const Vector4& color ) // node is being used in a separate thread; queue a message to set the value & base value SceneGraph::NodePropertyMessage::Send( GetEventThreadServices(), &GetNode(), &GetNode().mColor, &AnimatableProperty::Bake, color ); + + RequestRenderingMessage( GetEventThreadServices().GetUpdateManager() ); } void Actor::SetColorRed( float red ) @@ -862,6 +866,8 @@ void Actor::SetColorRed( float red ) // node is being used in a separate thread; queue a message to set the value & base value SceneGraph::NodePropertyComponentMessage::Send( GetEventThreadServices(), &GetNode(), &GetNode().mColor, &AnimatableProperty::BakeX, red ); + + RequestRenderingMessage( GetEventThreadServices().GetUpdateManager() ); } void Actor::SetColorGreen( float green ) @@ -870,6 +876,8 @@ void Actor::SetColorGreen( float green ) // node is being used in a separate thread; queue a message to set the value & base value SceneGraph::NodePropertyComponentMessage::Send( GetEventThreadServices(), &GetNode(), &GetNode().mColor, &AnimatableProperty::BakeY, green ); + + RequestRenderingMessage( GetEventThreadServices().GetUpdateManager() ); } void Actor::SetColorBlue( float blue ) @@ -878,6 +886,8 @@ void Actor::SetColorBlue( float blue ) // node is being used in a separate thread; queue a message to set the value & base value SceneGraph::NodePropertyComponentMessage::Send( GetEventThreadServices(), &GetNode(), &GetNode().mColor, &AnimatableProperty::BakeZ, blue ); + + RequestRenderingMessage( GetEventThreadServices().GetUpdateManager() ); } const Vector4& Actor::GetCurrentColor() const @@ -2493,6 +2503,8 @@ void Actor::SetVisibleInternal( bool visible, SendMessage::Type sendMessage ) { // node is being used in a separate thread; queue a message to set the value & base value SceneGraph::NodePropertyMessage::Send( GetEventThreadServices(), &GetNode(), &GetNode().mVisible, &AnimatableProperty::Bake, visible ); + + RequestRenderingMessage( GetEventThreadServices().GetUpdateManager() ); } mVisible = visible;