Kaydet (Commit) e02f6553 authored tarafından David Tardon's avatar David Tardon

fix Fade Smoothly transition

Change-Id: I833bd800491bce81ccaef97d9320a4df10aaff79
üst d6ce23bb
...@@ -1092,13 +1092,14 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition( ...@@ -1092,13 +1092,14 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition(
{ {
// black page: // black page:
boost::optional<SlideSharedPtr> leavingSlide; boost::optional<SlideSharedPtr> leavingSlide;
boost::optional<RGBColor> aFadeColor;
switch( nTransitionSubType ) switch( nTransitionSubType )
{ {
case animations::TransitionSubType::CROSSFADE: case animations::TransitionSubType::CROSSFADE:
// crossfade needs no further setup, // crossfade needs no further setup,
// just blend new slide over existing // just blend new slide over current
// background. // slide.
break; break;
// TODO(F1): Implement toColor/fromColor fades // TODO(F1): Implement toColor/fromColor fades
...@@ -1112,6 +1113,7 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition( ...@@ -1112,6 +1113,7 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition(
// effect really needs it. // effect really needs it.
leavingSlide.reset( pLeavingSlide ); leavingSlide.reset( pLeavingSlide );
} }
aFadeColor = rTransitionFadeColor;
break; break;
default: default:
...@@ -1124,8 +1126,7 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition( ...@@ -1124,8 +1126,7 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition(
new FadingSlideChange( new FadingSlideChange(
leavingSlide, leavingSlide,
pEnteringSlide, pEnteringSlide,
comphelper::make_optional( aFadeColor,
rTransitionFadeColor),
pSoundPlayer, pSoundPlayer,
rViewContainer, rViewContainer,
rScreenUpdater, rScreenUpdater,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment