diff options
Diffstat (limited to 'platform/darwin/src/MGLStyle.mm')
-rw-r--r-- | platform/darwin/src/MGLStyle.mm | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/platform/darwin/src/MGLStyle.mm b/platform/darwin/src/MGLStyle.mm index b9acb4a235..df5f51102a 100644 --- a/platform/darwin/src/MGLStyle.mm +++ b/platform/darwin/src/MGLStyle.mm @@ -524,22 +524,14 @@ static_assert(6 == mbgl::util::default_styles::numOrderedStyles, - (void)setTransition:(MGLTransition)transition { - auto transitionOptions = self.rawStyle->getTransitionOptions(); - transitionOptions.duration = MGLDurationFromTimeInterval(transition.duration); - transitionOptions.delay = MGLDurationFromTimeInterval(transition.delay); - - self.rawStyle->setTransitionOptions(transitionOptions); + self.rawStyle->setTransitionOptions(MGLOptionsFromTransition(transition)); } - (MGLTransition)transition { - MGLTransition transition; const mbgl::style::TransitionOptions transitionOptions = self.rawStyle->getTransitionOptions(); - - transition.delay = MGLTimeIntervalFromDuration(transitionOptions.delay.value_or(mbgl::Duration::zero())); - transition.duration = MGLTimeIntervalFromDuration(transitionOptions.duration.value_or(mbgl::Duration::zero())); - return transition; + return MGLTransitionFromOptions(transitionOptions); } #pragma mark Style light |