Video call UI improvements

This commit is contained in:
Ilya Laktyushin
2020-08-05 01:23:05 +03:00
parent abb6e4a6bf
commit 2ead6ffb5d
23 changed files with 3676 additions and 3423 deletions

View File

@@ -85,10 +85,26 @@ class ChatMessageCallBubbleContentNode: ChatMessageBubbleContentNode {
switch discardReason {
case .busy, .disconnect:
callSuccessful = false
titleString = item.presentationData.strings.Notification_CallCanceled
if isVideo {
titleString = item.presentationData.strings.Notification_VideoCallCanceled
} else {
titleString = item.presentationData.strings.Notification_CallCanceled
}
case .missed:
callSuccessful = false
titleString = incoming ? item.presentationData.strings.Notification_CallMissed : item.presentationData.strings.Notification_CallCanceled
if incoming {
if isVideo {
titleString = item.presentationData.strings.Notification_VideoCallMissed
} else {
titleString = item.presentationData.strings.Notification_CallMissed
}
} else {
if isVideo {
titleString = item.presentationData.strings.Notification_VideoCallCanceled
} else {
titleString = item.presentationData.strings.Notification_CallCanceled
}
}
case .hangup:
break
}
@@ -99,7 +115,7 @@ class ChatMessageCallBubbleContentNode: ChatMessageBubbleContentNode {
if titleString == nil {
let baseString: String
if message.flags.contains(.Incoming) {
if incoming {
if isVideo {
baseString = item.presentationData.strings.Notification_VideoCallIncoming
} else {