X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fpage-turn-view%2Fpage-turn-view-impl.cpp;h=14e84057c850d00231ff9fe3c592aa0853eb48a9;hb=ed318176506ba6763f189728d7c14c00e9e0b909;hp=9edfc9520a206a02c20d5a9acb3de49c1185ecb6;hpb=ae34cf6aef4b3b807bd1e099baa48230b6b32156;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp b/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp index 9edfc95..14e8405 100644 --- a/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp +++ b/dali-toolkit/internal/controls/page-turn-view/page-turn-view-impl.cpp @@ -28,7 +28,6 @@ #include // INTERNAL INCLUDES -#include #include #include @@ -340,11 +339,11 @@ void PageTurnView::SetupShadowView() mShadowView.SetPointLightFieldOfView( Math::PI / 2.0f); mShadowView.SetShadowColor(DEFAULT_SHADOW_COLOR); - mShadowPlane = CreateSolidColorActor( Vector4 (0.0f, 0.0f, 0.0f, 0.0f) ); - mShadowPlane.SetPositionInheritanceMode( USE_PARENT_POSITION_PLUS_LOCAL_POSITION ); - mShadowPlane.SetSize( mControlSize ); - Self().Add( mShadowPlane ); - mShadowView.SetShadowPlane( mShadowPlane ); + mShadowPlaneBackground = Actor::New(); + mShadowPlaneBackground.SetPositionInheritanceMode( USE_PARENT_POSITION_PLUS_LOCAL_POSITION ); + mShadowPlaneBackground.SetSize( mControlSize ); + Self().Add( mShadowPlaneBackground ); + mShadowView.SetShadowPlaneBackground( mShadowPlaneBackground ); mPointLight = Actor::New(); mPointLight.SetAnchorPoint( origin ); @@ -359,6 +358,8 @@ void PageTurnView::SetupShadowView() void PageTurnView::OnStageConnection( int depth ) { + Control::OnStageConnection( depth ); + SetupShadowView(); mTurningPageLayer.Raise(); } @@ -368,7 +369,7 @@ void PageTurnView::OnStageDisconnection() if(mShadowView) { mPointLight.Unparent(); - mShadowPlane.Unparent(); + mShadowPlaneBackground.Unparent(); mShadowView.Unparent(); } @@ -385,6 +386,8 @@ void PageTurnView::OnStageDisconnection() SetSpineEffect( mPanActor, mIsTurnBack[mPanActor] ); } + + Control::OnStageDisconnection(); } void PageTurnView::SetPageSize( const Vector2& pageSize ) @@ -416,9 +419,9 @@ void PageTurnView::SetPageSize( const Vector2& pageSize ) OnPageTurnViewInitialize(); - if( mShadowPlane ) + if( mShadowPlaneBackground ) { - mShadowPlane.SetSize( mControlSize ); + mShadowPlaneBackground.SetSize( mControlSize ); } }