From 6aa79050b06d3ece812bc0e18c4f1cfb3de4f680 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sun, 13 Jun 2021 01:50:23 +0400 Subject: [PATCH] Fix message animations on iPad --- .../TelegramUI/Sources/ChatMessageTransitionNode.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/submodules/TelegramUI/Sources/ChatMessageTransitionNode.swift b/submodules/TelegramUI/Sources/ChatMessageTransitionNode.swift index 6dca173060..ab733459c0 100644 --- a/submodules/TelegramUI/Sources/ChatMessageTransitionNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageTransitionNode.swift @@ -217,15 +217,15 @@ public final class ChatMessageTransitionNode: ASDisplayNode { func beginAnimation() { let verticalDuration: Double = ChatMessageTransitionNode.animationDuration - let horizontalDuration: Double = verticalDuration// * 0.5 + let horizontalDuration: Double = verticalDuration let delay: Double = 0.0 var updatedContentAreaInScreenSpace = self.getContentAreaInScreenSpace() + updatedContentAreaInScreenSpace.size.width = updatedContentAreaInScreenSpace.origin.x + self.clippingNode.bounds.width updatedContentAreaInScreenSpace.origin.x = 0.0 - updatedContentAreaInScreenSpace.size.width = self.clippingNode.bounds.width let clippingOffset = updatedContentAreaInScreenSpace.minY - self.clippingNode.frame.minY - self.clippingNode.frame = CGRect(origin: CGPoint(x: 0.0, y: updatedContentAreaInScreenSpace.minY), size: self.clippingNode.bounds.size) + self.clippingNode.frame = CGRect(origin: CGPoint(x: 0.0, y: updatedContentAreaInScreenSpace.minY), size: CGSize(width: updatedContentAreaInScreenSpace.size.width, height: self.clippingNode.bounds.height)) self.clippingNode.bounds = CGRect(origin: CGPoint(x: 0.0, y: clippingOffset), size: self.clippingNode.bounds.size) switch self.source {