Various fixes

This commit is contained in:
Ilya Laktyushin 2024-01-15 20:55:20 +04:00
parent fb64f6e54b
commit 81abc2a96b
2 changed files with 7 additions and 2 deletions

View File

@ -576,6 +576,8 @@ public class VideoMessageCameraScreen: ViewController {
if self.cameraState.isViewOnceEnabled { if self.cameraState.isViewOnceEnabled {
let presentationData = self.context.sharedContext.currentPresentationData.with { $0 } let presentationData = self.context.sharedContext.currentPresentationData.with { $0 }
self.displayViewOnceTooltip(text: presentationData.strings.Chat_PlayVideoMessageOnceTooltip, hasIcon: false) self.displayViewOnceTooltip(text: presentationData.strings.Chat_PlayVideoMessageOnceTooltip, hasIcon: false)
let _ = ApplicationSpecificNotice.incrementVideoMessagesPlayOnceSuggestion(accountManager: self.context.sharedContext.accountManager, count: 3).startStandalone()
} else { } else {
self.dismissAllTooltips() self.dismissAllTooltips()
} }
@ -973,7 +975,7 @@ public class VideoMessageCameraScreen: ViewController {
self.displayViewOnceTooltip(text: presentationData.strings.Chat_TapToPlayVideoMessageOnceTooltip, hasIcon: true) self.displayViewOnceTooltip(text: presentationData.strings.Chat_TapToPlayVideoMessageOnceTooltip, hasIcon: true)
} }
let _ = ApplicationSpecificNotice.incrementVideoMessagesPlayOnceSuggestion(accountManager: context.sharedContext.accountManager).startStandalone() let _ = ApplicationSpecificNotice.incrementVideoMessagesPlayOnceSuggestion(accountManager: self.context.sharedContext.accountManager).startStandalone()
}) })
} }

View File

@ -40,6 +40,7 @@ import ChatTextInputMediaRecordingButton
import ChatContextQuery import ChatContextQuery
import ChatInputTextNode import ChatInputTextNode
import ChatInputPanelNode import ChatInputPanelNode
import TelegramNotices
private let accessoryButtonFont = Font.medium(14.0) private let accessoryButtonFont = Font.medium(14.0)
private let counterFont = Font.with(size: 14.0, design: .regular, traits: [.monospacedNumbers]) private let counterFont = Font.with(size: 14.0, design: .regular, traits: [.monospacedNumbers])
@ -2736,7 +2737,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
} }
@objc private func viewOncePressed() { @objc private func viewOncePressed() {
guard let interfaceState = self.presentationInterfaceState else { guard let context = self.context, let interfaceState = self.presentationInterfaceState else {
return return
} }
self.viewOnce = !self.viewOnce self.viewOnce = !self.viewOnce
@ -2746,6 +2747,8 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
self.tooltipController?.dismiss() self.tooltipController?.dismiss()
if self.viewOnce { if self.viewOnce {
self.displayViewOnceTooltip(text: interfaceState.strings.Chat_PlayVoiceMessageOnceTooltip) self.displayViewOnceTooltip(text: interfaceState.strings.Chat_PlayVoiceMessageOnceTooltip)
let _ = ApplicationSpecificNotice.incrementVoiceMessagesPlayOnceSuggestion(accountManager: context.sharedContext.accountManager, count: 3).startStandalone()
} }
} }