From 36e08a06f68df4c23ab0fbf0e35758f5ee3a46bb Mon Sep 17 00:00:00 2001 From: Peter <> Date: Fri, 16 Aug 2019 23:39:35 +0300 Subject: [PATCH] Fix reaction haptic and animation --- .../ReactionSelectionNode/Sources/ReactionSelectionNode.swift | 2 +- .../TelegramUI/ChatMessageWebpageBubbleContentNode.swift | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/submodules/ReactionSelectionNode/Sources/ReactionSelectionNode.swift b/submodules/ReactionSelectionNode/Sources/ReactionSelectionNode.swift index a7590bff40..340530113c 100644 --- a/submodules/ReactionSelectionNode/Sources/ReactionSelectionNode.swift +++ b/submodules/ReactionSelectionNode/Sources/ReactionSelectionNode.swift @@ -184,7 +184,7 @@ final class ReactionSelectionNode: ASDisplayNode { if self.reactionNodes[i].isMaximized != isMaximized { self.reactionNodes[i].isMaximized = isMaximized self.reactionNodes[i].updateIsAnimating(isMaximized, animated: !isInitial) - if isMaximized { + if isMaximized && !isInitial { self.hapticFeedback.tap() } } diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageWebpageBubbleContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageWebpageBubbleContentNode.swift index bc26541eb7..a47131df82 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageWebpageBubbleContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageWebpageBubbleContentNode.swift @@ -487,4 +487,8 @@ final class ChatMessageWebpageBubbleContentNode: ChatMessageBubbleContentNode { let contentNodeFrame = self.contentNode.frame self.contentNode.updateTouchesAtPoint(point.flatMap { $0.offsetBy(dx: -contentNodeFrame.minX, dy: -contentNodeFrame.minY) }) } + + override func reactionTargetNode(value: String) -> (ASImageNode, Int)? { + return self.contentNode.reactionTargetNode(value: value) + } }