Call improvements, use shared code

This commit is contained in:
Ali
2020-07-14 19:59:01 +04:00
parent 118422e26c
commit e22768171a
37 changed files with 216 additions and 4658 deletions

View File

@@ -87,6 +87,12 @@ private final class CallVideoNode: ASDisplayNode {
self.videoView.view.frame = videoFrame
if let effectView = self.effectView {
effectView.frame = videoFrame
transition.animatePositionAdditive(layer: effectView.layer, offset: CGPoint(x: previousVideoFrame.midX - videoFrame.midX, y: previousVideoFrame.midY - videoFrame.midY))
transition.animateTransformScale(view: effectView, from: previousVideoFrame.height / videoFrame.height)
}
transition.updateCornerRadius(layer: self.videoTransformContainer.layer, cornerRadius: self.currentCornerRadius)
if let effectView = self.effectView {
transition.updateCornerRadius(layer: effectView.layer, cornerRadius: self.currentCornerRadius)