summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/platforms/ios/qiosinputcontext.mm3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/platforms/ios/qiosinputcontext.mm b/src/plugins/platforms/ios/qiosinputcontext.mm
index 79fe33ce82..13e91889a2 100644
--- a/src/plugins/platforms/ios/qiosinputcontext.mm
+++ b/src/plugins/platforms/ios/qiosinputcontext.mm
@@ -394,7 +394,8 @@ void QIOSInputContext::scroll(int y)
animation = [CABasicAnimation animationWithKeyPath:@"sublayerTransform"];
}
- animation.fromValue = [NSValue valueWithCATransform3D:rootView.layer.sublayerTransform];
+ CATransform3D currentSublayerTransform = static_cast<CALayer *>([rootView.layer presentationLayer]).sublayerTransform;
+ animation.fromValue = [NSValue valueWithCATransform3D:currentSublayerTransform];
animation.toValue = [NSValue valueWithCATransform3D:translationTransform];
[rootView.layer addAnimation:animation forKey:@"AnimateSubLayerTransform"];
rootView.layer.sublayerTransform = translationTransform;