From 9bf31f69ae3c50d6e73c25f330678268343423b2 Mon Sep 17 00:00:00 2001 From: Ryan Zhao Date: Thu, 5 Aug 2021 15:27:38 +1000 Subject: [PATCH] disable swipe to reply for deleted messages --- .../Conversations/Message Cells/VisibleMessageCell.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Session/Conversations/Message Cells/VisibleMessageCell.swift b/Session/Conversations/Message Cells/VisibleMessageCell.swift index ba85c07a9..94d2ff016 100644 --- a/Session/Conversations/Message Cells/VisibleMessageCell.swift +++ b/Session/Conversations/Message Cells/VisibleMessageCell.swift @@ -202,7 +202,6 @@ final class VisibleMessageCell : MessageCell, LinkPreviewViewDelegate { doubleTapGestureRecognizer.numberOfTapsRequired = 2 addGestureRecognizer(doubleTapGestureRecognizer) tapGestureRecognizer.require(toFail: doubleTapGestureRecognizer) - addGestureRecognizer(panGestureRecognizer) } // MARK: Updating @@ -275,6 +274,12 @@ final class VisibleMessageCell : MessageCell, LinkPreviewViewDelegate { timerView.isHidden = !viewItem.isExpiringMessage timerViewOutgoingMessageConstraint.isActive = (direction == .outgoing) timerViewIncomingMessageConstraint.isActive = (direction == .incoming) + // Swipe to reply + if (message.isDeleted) { + removeGestureRecognizer(panGestureRecognizer) + } else { + addGestureRecognizer(panGestureRecognizer) + } } private func populateHeader(for viewItem: ConversationViewItem) {