disable swipe to reply for deleted messages

This commit is contained in:
Ryan Zhao 2021-08-05 15:27:38 +10:00
parent da1fe9b287
commit 9bf31f69ae
1 changed files with 6 additions and 1 deletions

View File

@ -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) {