Long audio playback improvements: 2x playback, position storing

Various UI fixes
This commit is contained in:
Ilya Laktyushin
2019-09-18 02:24:56 +03:00
parent 0bbf8bf0fb
commit 1bebfdaf53
37 changed files with 302 additions and 78 deletions

View File

@@ -521,8 +521,10 @@ class ChatListItemNode: ItemListRevealOptionsItemNode {
self.item = item
var peer: Peer?
var displayAsMessage = false
switch item.content {
case let .peer(message, peerValue, _, _, _, _, _, _, _, _, displayAsMessage):
case let .peer(message, peerValue, _, _, _, _, _, _, _, _, displayAsMessageValue):
displayAsMessage = displayAsMessageValue
if displayAsMessage, let author = message?.author as? TelegramUser {
peer = author
} else {
@@ -538,7 +540,7 @@ class ChatListItemNode: ItemListRevealOptionsItemNode {
if let peer = peer {
var overrideImage: AvatarNodeImageOverride?
if peer.id == item.context.account.peerId {
if peer.id == item.context.account.peerId && !displayAsMessage {
overrideImage = .savedMessagesIcon
} else if peer.isDeleted {
overrideImage = .deletedIcon