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

View file

@ -202,7 +202,6 @@ final class VisibleMessageCell : MessageCell, LinkPreviewViewDelegate {
doubleTapGestureRecognizer.numberOfTapsRequired = 2 doubleTapGestureRecognizer.numberOfTapsRequired = 2
addGestureRecognizer(doubleTapGestureRecognizer) addGestureRecognizer(doubleTapGestureRecognizer)
tapGestureRecognizer.require(toFail: doubleTapGestureRecognizer) tapGestureRecognizer.require(toFail: doubleTapGestureRecognizer)
addGestureRecognizer(panGestureRecognizer)
} }
// MARK: Updating // MARK: Updating
@ -275,6 +274,12 @@ final class VisibleMessageCell : MessageCell, LinkPreviewViewDelegate {
timerView.isHidden = !viewItem.isExpiringMessage timerView.isHidden = !viewItem.isExpiringMessage
timerViewOutgoingMessageConstraint.isActive = (direction == .outgoing) timerViewOutgoingMessageConstraint.isActive = (direction == .outgoing)
timerViewIncomingMessageConstraint.isActive = (direction == .incoming) timerViewIncomingMessageConstraint.isActive = (direction == .incoming)
// Swipe to reply
if (message.isDeleted) {
removeGestureRecognizer(panGestureRecognizer)
} else {
addGestureRecognizer(panGestureRecognizer)
}
} }
private func populateHeader(for viewItem: ConversationViewItem) { private func populateHeader(for viewItem: ConversationViewItem) {