Fix keyboard

This commit is contained in:
Peter
2019-09-27 21:21:24 +04:00
parent 96fa70f26d
commit 29ef6fcb94
8 changed files with 50 additions and 29 deletions

View File

@@ -522,6 +522,7 @@ class ChatListItemNode: ItemListRevealOptionsItemNode {
var peer: Peer?
var displayAsMessage = false
var enablePreview = true
switch item.content {
case let .peer(message, peerValue, _, _, _, _, _, _, _, _, displayAsMessageValue):
displayAsMessage = displayAsMessageValue
@@ -530,6 +531,9 @@ class ChatListItemNode: ItemListRevealOptionsItemNode {
} else {
peer = peerValue.chatMainPeer
}
if peerValue.peerId.namespace == Namespaces.Peer.SecretChat {
enablePreview = false
}
case let .groupReference(groupReference):
if let previousItem = previousItem, case let .groupReference(previousGroupReference) = previousItem.content, groupReference.hiddenByDefault != previousGroupReference.hiddenByDefault {
UIView.transition(with: self.avatarNode.view, duration: 0.3, options: [.transitionCrossDissolve], animations: {
@@ -547,6 +551,8 @@ class ChatListItemNode: ItemListRevealOptionsItemNode {
}
self.avatarNode.setPeer(account: item.context.account, theme: item.presentationData.theme, peer: peer, overrideImage: overrideImage, emptyColor: item.presentationData.theme.list.mediaPlaceholderColor, synchronousLoad: synchronousLoads)
}
self.contextContainer.isGestureEnabled = enablePreview
}
override func layoutForParams(_ params: ListViewItemLayoutParams, item: ListViewItem, previousItem: ListViewItem?, nextItem: ListViewItem?) {