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) {
|
override init(frame: CGRect) {
|
||||||
self.containerView = ContextExtractedContentContainingView()
|
self.containerView = ContextExtractedContentContainingView()
|
||||||
|
|
||||||
|
self.containerView.isMultipleTouchEnabled = false
|
||||||
|
self.containerView.isExclusiveTouch = true
|
||||||
|
|
||||||
self.buttonNode = ContainerButtonNode()
|
self.buttonNode = ContainerButtonNode()
|
||||||
|
|
||||||
self.iconView = ReactionIconView()
|
self.iconView = ReactionIconView()
|
||||||
|
@ -181,6 +181,9 @@ open class ContextControllerSourceView: UIView {
|
|||||||
override public init(frame: CGRect) {
|
override public init(frame: CGRect) {
|
||||||
super.init(frame: frame)
|
super.init(frame: frame)
|
||||||
|
|
||||||
|
self.isMultipleTouchEnabled = false
|
||||||
|
self.isExclusiveTouch = true
|
||||||
|
|
||||||
let contextGesture = ContextGesture(target: self, action: nil)
|
let contextGesture = ContextGesture(target: self, action: nil)
|
||||||
self.contextGesture = contextGesture
|
self.contextGesture = contextGesture
|
||||||
self.addGestureRecognizer(contextGesture)
|
self.addGestureRecognizer(contextGesture)
|
||||||
|
@ -644,9 +644,11 @@ private class AdMessagesHistoryContextImpl {
|
|||||||
joinHash: chatInviteHash,
|
joinHash: chatInviteHash,
|
||||||
nameColor: peer.nameColor,
|
nameColor: peer.nameColor,
|
||||||
image: nil,
|
image: nil,
|
||||||
peer: peer
|
peer: displayAvatar ? peer : nil
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
displayAvatar = false
|
||||||
case let .chatInviteAlready(chat):
|
case let .chatInviteAlready(chat):
|
||||||
if let peer = parseTelegramGroupOrChannel(chat: chat) {
|
if let peer = parseTelegramGroupOrChannel(chat: chat) {
|
||||||
target = .invite(CachedMessage.Target.Invite(
|
target = .invite(CachedMessage.Target.Invite(
|
||||||
|
@ -1347,16 +1347,6 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if !canAddMessageReactions(message: message) {
|
|
||||||
itemNode.openMessageContextMenu()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if strongSelf.context.sharedContext.immediateExperimentalUISettings.disableQuickReaction {
|
|
||||||
itemNode.openMessageContextMenu()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
let chosenReaction: MessageReaction.Reaction?
|
let chosenReaction: MessageReaction.Reaction?
|
||||||
|
|
||||||
switch reaction {
|
switch reaction {
|
||||||
@ -1397,6 +1387,16 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
|||||||
}
|
}
|
||||||
|
|
||||||
if removedReaction == nil {
|
if removedReaction == nil {
|
||||||
|
if !canAddMessageReactions(message: message) {
|
||||||
|
itemNode.openMessageContextMenu()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if strongSelf.context.sharedContext.immediateExperimentalUISettings.disableQuickReaction {
|
||||||
|
itemNode.openMessageContextMenu()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
guard let allowedReactions = allowedReactions else {
|
guard let allowedReactions = allowedReactions else {
|
||||||
itemNode.openMessageContextMenu()
|
itemNode.openMessageContextMenu()
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user