mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Tag improvements
This commit is contained in:
parent
e579de45cd
commit
a90d2d1e1d
@ -767,6 +767,10 @@ public final class ReactionButtonAsyncNode: ContextControllerSourceView {
|
||||
|
||||
override init(frame: CGRect) {
|
||||
self.containerView = ContextExtractedContentContainingView()
|
||||
|
||||
self.containerView.isMultipleTouchEnabled = false
|
||||
self.containerView.isExclusiveTouch = true
|
||||
|
||||
self.buttonNode = ContainerButtonNode()
|
||||
|
||||
self.iconView = ReactionIconView()
|
||||
|
@ -181,6 +181,9 @@ open class ContextControllerSourceView: UIView {
|
||||
override public init(frame: CGRect) {
|
||||
super.init(frame: frame)
|
||||
|
||||
self.isMultipleTouchEnabled = false
|
||||
self.isExclusiveTouch = true
|
||||
|
||||
let contextGesture = ContextGesture(target: self, action: nil)
|
||||
self.contextGesture = contextGesture
|
||||
self.addGestureRecognizer(contextGesture)
|
||||
|
@ -644,9 +644,11 @@ private class AdMessagesHistoryContextImpl {
|
||||
joinHash: chatInviteHash,
|
||||
nameColor: peer.nameColor,
|
||||
image: nil,
|
||||
peer: peer
|
||||
peer: displayAvatar ? peer : nil
|
||||
))
|
||||
}
|
||||
|
||||
displayAvatar = false
|
||||
case let .chatInviteAlready(chat):
|
||||
if let peer = parseTelegramGroupOrChannel(chat: chat) {
|
||||
target = .invite(CachedMessage.Target.Invite(
|
||||
|
@ -1347,16 +1347,6 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
||||
return
|
||||
}
|
||||
|
||||
if !canAddMessageReactions(message: message) {
|
||||
itemNode.openMessageContextMenu()
|
||||
return
|
||||
}
|
||||
|
||||
if strongSelf.context.sharedContext.immediateExperimentalUISettings.disableQuickReaction {
|
||||
itemNode.openMessageContextMenu()
|
||||
return
|
||||
}
|
||||
|
||||
let chosenReaction: MessageReaction.Reaction?
|
||||
|
||||
switch reaction {
|
||||
@ -1397,6 +1387,16 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
||||
}
|
||||
|
||||
if removedReaction == nil {
|
||||
if !canAddMessageReactions(message: message) {
|
||||
itemNode.openMessageContextMenu()
|
||||
return
|
||||
}
|
||||
|
||||
if strongSelf.context.sharedContext.immediateExperimentalUISettings.disableQuickReaction {
|
||||
itemNode.openMessageContextMenu()
|
||||
return
|
||||
}
|
||||
|
||||
guard let allowedReactions = allowedReactions else {
|
||||
itemNode.openMessageContextMenu()
|
||||
return
|
||||
|
Loading…
x
Reference in New Issue
Block a user