Commit ab15b8e1727ef7d2c472987f4872a7bf14419882

Authored by Nick Holland
2 parents bb392e18 141836ef

[dali_1.1.25] Merge branch 'devel/master'

Change-Id: I2249d61b7cba27d69643444eb8e2e9dbef4a11a6
demo/dali-table-view.cpp
... ... @@ -116,11 +116,10 @@ public:
116 116 const Vector3& parentSize = inputs[1]->GetVector3();
117 117 const Vector3& childSize = inputs[2]->GetVector3();
118 118  
119   - // Wrap bubbles verically.
120   - if( position.y + childSize.y * 0.5f < -parentSize.y * 0.5f )
121   - {
122   - position.y = parentSize.y * 0.5f + childSize.y * 0.5f;
123   - }
  119 + // Wrap bubbles vertically.
  120 + float range = parentSize.y + childSize.y;
  121 + // This performs a float mod (we don't use fmod as we want the arithmetic modulus as opposed to the remainder).
  122 + position.y -= range * ( floor( position.y / range ) + 0.5f );
124 123  
125 124 // Bubbles X position moves parallax to horizontal
126 125 // panning by a scale factor unique to each bubble.
... ... @@ -698,11 +697,12 @@ void DaliTableView::InitialiseBackgroundActors( Actor actor )
698 697 animConstraint.AddSource( Source( mScrollView, ScrollView::Property::SCROLL_POSITION ) );
699 698 animConstraint.AddSource( Dali::ParentSource( Dali::Actor::Property::SIZE ) );
700 699 animConstraint.AddSource( Dali::LocalSource( Dali::Actor::Property::SIZE ) );
  700 + animConstraint.SetRemoveAction( Constraint::Discard );
701 701 animConstraint.Apply();
702 702  
703 703 // Kickoff animation
704   - Animation animation = Animation::New( Random::Range( 40.0f, 80.0f ) );
705   - animation.AnimateBy( Property( child, Actor::Property::POSITION ), Vector3( 0.0f, -1.0f, 0.0f ), AlphaFunction::LINEAR );
  704 + Animation animation = Animation::New( Random::Range( 30.0f, 160.0f ) );
  705 + animation.AnimateBy( Property( child, Actor::Property::POSITION ), Vector3( 0.0f, -2000.0f, 0.0f ), AlphaFunction::LINEAR );
706 706 animation.SetLooping( true );
707 707 animation.Play();
708 708 mBackgroundAnimations.push_back( animation );
... ...
examples/cube-transition-effect/cube-transition-effect-example.cpp
... ... @@ -260,7 +260,7 @@ void CubeTransitionApp::OnInit( Application&amp; application )
260 260 mCubeWaveEffect.TransitionCompletedSignal().Connect(this, &CubeTransitionApp::OnTransitionCompleted);
261 261  
262 262 mCubeWaveEffect.SetSize( mViewSize );
263   - mCubeWaveEffect.SetPositionInheritanceMode( USE_PARENT_POSITION );
  263 + mCubeWaveEffect.SetParentOrigin( ParentOrigin::CENTER );
264 264 mCubeWaveEffect.SetCurrentImage( mCurrentImage );
265 265  
266 266 // use big cubes
... ... @@ -270,7 +270,7 @@ void CubeTransitionApp::OnInit( Application&amp; application )
270 270 mCubeCrossEffect.TransitionCompletedSignal().Connect(this, &CubeTransitionApp::OnTransitionCompleted);
271 271  
272 272 mCubeCrossEffect.SetSize( mViewSize );
273   - mCubeCrossEffect.SetPositionInheritanceMode( USE_PARENT_POSITION );
  273 + mCubeCrossEffect.SetParentOrigin( ParentOrigin::CENTER );
274 274 mCubeCrossEffect.SetCurrentImage( mCurrentImage );
275 275  
276 276 mCubeFoldEffect = Toolkit::CubeTransitionFoldEffect::New( NUM_ROWS_FOLD, NUM_COLUMNS_FOLD );
... ... @@ -278,7 +278,7 @@ void CubeTransitionApp::OnInit( Application&amp; application )
278 278 mCubeFoldEffect.TransitionCompletedSignal().Connect(this, &CubeTransitionApp::OnTransitionCompleted);
279 279  
280 280 mCubeFoldEffect.SetSize( mViewSize );
281   - mCubeFoldEffect.SetPositionInheritanceMode( USE_PARENT_POSITION );
  281 + mCubeFoldEffect.SetParentOrigin( ParentOrigin::CENTER );
282 282 mCubeFoldEffect.SetCurrentImage( mCurrentImage );
283 283  
284 284 mViewTimer = Timer::New( VIEWINGTIME );
... ...
examples/dissolve-effect/dissolve-effect-example.cpp
... ... @@ -255,12 +255,12 @@ void DissolveEffectApp::OnInit( Application&amp; application )
255 255 // Set size to stage size to avoid seeing a black border on transition
256 256 mParent = Actor::New();
257 257 mParent.SetSize( Stage::GetCurrent().GetSize() );
258   - mParent.SetPositionInheritanceMode( USE_PARENT_POSITION );
  258 + mParent.SetParentOrigin( ParentOrigin::CENTER );
259 259 mContent.Add( mParent );
260 260  
261 261 // show the first image
262 262 mCurrentImage = Toolkit::ImageView::New( LoadStageFillingImage( IMAGES[mIndex] ) );
263   - mCurrentImage.SetPositionInheritanceMode(USE_PARENT_POSITION_PLUS_LOCAL_POSITION);
  263 + mCurrentImage.SetParentOrigin( ParentOrigin::CENTER );
264 264 mCurrentImage.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
265 265 mCurrentImage.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO );
266 266 mParent.Add( mCurrentImage );
... ... @@ -293,7 +293,7 @@ void DissolveEffectApp::OnPanGesture( Actor actor, const PanGesture&amp; gesture )
293 293  
294 294 Image image = LoadStageFillingImage( IMAGES[ mIndex ] );
295 295 mNextImage = Toolkit::ImageView::New( image );
296   - mNextImage.SetPositionInheritanceMode(USE_PARENT_POSITION_PLUS_LOCAL_POSITION);
  296 + mNextImage.SetParentOrigin( ParentOrigin::CENTER );
297 297 mNextImage.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
298 298 mNextImage.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO );
299 299 mNextImage.SetZ(INITIAL_DEPTH);
... ... @@ -406,7 +406,7 @@ bool DissolveEffectApp::OnTimerTick()
406 406 mIndex = (mIndex + 1)%NUM_IMAGES;
407 407 Image image = LoadStageFillingImage( IMAGES[ mIndex ] );
408 408 mNextImage = Toolkit::ImageView::New( image );
409   - mNextImage.SetPositionInheritanceMode(USE_PARENT_POSITION_PLUS_LOCAL_POSITION);
  409 + mNextImage.SetParentOrigin( ParentOrigin::CENTER );
410 410 mNextImage.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
411 411 mNextImage.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO );
412 412 mNextImage.SetZ(INITIAL_DEPTH);
... ...
examples/radial-menu/radial-menu-example.cpp
... ... @@ -175,12 +175,12 @@ void RadialMenuExample::OnInit(Application&amp; app)
175 175 Image dial = ResourceImage::New( TEST_DIAL_FILENAME );
176 176 mDialView = ImageView::New( dial );
177 177 mDialView.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS );
178   - mDialView.SetPositionInheritanceMode(USE_PARENT_POSITION);
  178 + mDialView.SetParentOrigin( ParentOrigin::CENTER );
179 179 mDialView.SetScale(scale);
180 180 Layer dialLayer = Layer::New();
181 181  
182 182 dialLayer.Add( mDialView );
183   - dialLayer.SetPositionInheritanceMode(USE_PARENT_POSITION);
  183 + dialLayer.SetParentOrigin( ParentOrigin::CENTER );
184 184 dialLayer.SetSize(stage.GetSize());
185 185 mContents.Add(dialLayer);
186 186  
... ... @@ -271,10 +271,10 @@ RadialSweepView RadialMenuExample::CreateSweepView( std::string imageName,
271 271 radialSweepView.SetFinalSector( Degree(359.999f) );
272 272 radialSweepView.SetSize( Stage::GetCurrent().GetSize());
273 273 radialSweepView.SetEasingFunction( Dali::AlphaFunction::EASE_IN_OUT );
274   - radialSweepView.SetPositionInheritanceMode(USE_PARENT_POSITION);
  274 + radialSweepView.SetParentOrigin( ParentOrigin::CENTER );
275 275 mContents.Add(radialSweepView);
276 276 radialSweepView.Add( mImageView );
277   - mImageView.SetPositionInheritanceMode(USE_PARENT_POSITION);
  277 + mImageView.SetParentOrigin( ParentOrigin::CENTER );
278 278  
279 279 return radialSweepView;
280 280 }
... ...
examples/radial-menu/radial-sweep-view-impl.cpp
... ... @@ -223,7 +223,7 @@ void RadialSweepViewImpl::Add(Actor actor)
223 223 mLayer = Layer::New();
224 224 Self().Add(mLayer);
225 225 mLayer.SetSize( Stage::GetCurrent().GetSize() );
226   - mLayer.SetPositionInheritanceMode(USE_PARENT_POSITION);
  226 + mLayer.SetParentOrigin( ParentOrigin::CENTER );
227 227 }
228 228  
229 229 mLayer.Add(actor);
... ... @@ -362,5 +362,5 @@ void RadialSweepViewImpl::CreateStencil( Radian initialSector )
362 362 mRotationAngleIndex = mStencilActor.RegisterProperty("uRotationAngle", initialSector.radian);
363 363  
364 364 mStencilActor.SetDrawMode( DrawMode::STENCIL );
365   - mStencilActor.SetPositionInheritanceMode(USE_PARENT_POSITION);
  365 + mStencilActor.SetParentOrigin( ParentOrigin::CENTER );
366 366 }
... ...
packaging/com.samsung.dali-demo.spec
... ... @@ -2,7 +2,7 @@
2 2  
3 3 Name: com.samsung.dali-demo
4 4 Summary: The OpenGLES Canvas Core Demo
5   -Version: 1.1.24
  5 +Version: 1.1.25
6 6 Release: 1
7 7 Group: System/Libraries
8 8 License: Apache-2.0
... ...