summaryrefslogtreecommitdiff
path: root/platform/darwin/src/MGLStyle.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/MGLStyle.mm')
-rw-r--r--platform/darwin/src/MGLStyle.mm12
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