summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--slideshow/source/engine/transitions/slidetransitionfactory.cxx9
1 files changed, 5 insertions, 4 deletions
diff --git a/slideshow/source/engine/transitions/slidetransitionfactory.cxx b/slideshow/source/engine/transitions/slidetransitionfactory.cxx
index 60ea705629cf..057c96e3bf92 100644
--- a/slideshow/source/engine/transitions/slidetransitionfactory.cxx
+++ b/slideshow/source/engine/transitions/slidetransitionfactory.cxx
@@ -1092,13 +1092,14 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition(
{
// black page:
boost::optional<SlideSharedPtr> leavingSlide;
+ boost::optional<RGBColor> aFadeColor;
switch( nTransitionSubType )
{
case animations::TransitionSubType::CROSSFADE:
// crossfade needs no further setup,
- // just blend new slide over existing
- // background.
+ // just blend new slide over current
+ // slide.
break;
// TODO(F1): Implement toColor/fromColor fades
@@ -1112,6 +1113,7 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition(
// effect really needs it.
leavingSlide.reset( pLeavingSlide );
}
+ aFadeColor = rTransitionFadeColor;
break;
default:
@@ -1124,8 +1126,7 @@ NumberAnimationSharedPtr TransitionFactory::createSlideTransition(
new FadingSlideChange(
leavingSlide,
pEnteringSlide,
- comphelper::make_optional(
- rTransitionFadeColor),
+ aFadeColor,
pSoundPlayer,
rViewContainer,
rScreenUpdater,