mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00

ChatController: fixed visual glitches ChatController: fixed reverse mention format propagation
32 lines
836 B
Swift
32 lines
836 B
Swift
import Foundation
|
|
|
|
import TelegramUIPrivateModule
|
|
|
|
final class RaiseToListenManager {
|
|
private let activator: RaiseToListenActivator
|
|
|
|
var enabled: Bool = false {
|
|
didSet {
|
|
self.activator.enabled = self.enabled
|
|
}
|
|
}
|
|
|
|
init(shouldActivate: @escaping () -> Bool, activate: @escaping () -> Void, deactivate: @escaping () -> Void) {
|
|
self.activator = RaiseToListenActivator(shouldActivate: {
|
|
return shouldActivate()
|
|
}, activate: {
|
|
return activate()
|
|
}, deactivate: {
|
|
return deactivate()
|
|
})
|
|
}
|
|
|
|
func activateBasedOnProximity(delay: Double) {
|
|
self.activator.activateBasedOnProximity(withDelay: delay)
|
|
}
|
|
|
|
func applicationResignedActive() {
|
|
self.activator.applicationResignedActive()
|
|
}
|
|
}
|