X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fevent%2Factors%2Factor-impl.cpp;h=52c903a025de61549f65948df0d572ab483d0fd8;hb=1f2225607eeb5dd96fa7e282abf0d6a470a7693b;hp=9675844fc22615d344b6edfabac44db0dc9c0278;hpb=aa843b711dcd18e06473ef2a6e348cbeef4728e4;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/event/actors/actor-impl.cpp b/dali/internal/event/actors/actor-impl.cpp index 9675844..52c903a 100644 --- a/dali/internal/event/actors/actor-impl.cpp +++ b/dali/internal/event/actors/actor-impl.cpp @@ -1091,9 +1091,12 @@ void Actor::SetSize(float width, float height, float depth) void Actor::SetSize(const Vector2& size) { - Vector3 volume( size ); - volume.z = std::min( size.width, size.height ); - SetSize( volume ); + SetSize( Vector3( size.width, size.height, CalculateSizeZ( size ) ) ); +} + +float Actor::CalculateSizeZ( const Vector2& size ) const +{ + return std::min( size.width, size.height ); } void Actor::SetSize(const Vector3& size) @@ -1154,6 +1157,13 @@ const Vector3& Actor::GetCurrentSize() const return Vector3::ZERO; } +Vector3 Actor::GetNaturalSize() const +{ + // It is up to deriving classes to return the appropriate natural size + return Vector3( 0.0f, 0.0f, 0.0f ); +} + + #ifdef DYNAMICS_SUPPORT //--------------- Dynamics ---------------