mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
IOSurface experiment
This commit is contained in:
parent
daaa6a7e2e
commit
97c02dd5b5
@ -319,6 +319,7 @@ public final class AccountContextImpl: AccountContext {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
self.animationRenderer = MultiAnimationRendererImpl()
|
self.animationRenderer = MultiAnimationRendererImpl()
|
||||||
|
(self.animationRenderer as? MultiAnimationRendererImpl)?.useYuvA = sharedContext.immediateExperimentalUISettings.compressedEmojiCache
|
||||||
|
|
||||||
let updatedLimitsConfiguration = account.postbox.preferencesView(keys: [PreferencesKeys.limitsConfiguration])
|
let updatedLimitsConfiguration = account.postbox.preferencesView(keys: [PreferencesKeys.limitsConfiguration])
|
||||||
|> map { preferences -> LimitsConfiguration in
|
|> map { preferences -> LimitsConfiguration in
|
||||||
@ -452,6 +453,17 @@ public final class AccountContextImpl: AccountContext {
|
|||||||
}
|
}
|
||||||
self.audioTranscriptionTrial = audioTranscriptionTrial
|
self.audioTranscriptionTrial = audioTranscriptionTrial
|
||||||
})
|
})
|
||||||
|
|
||||||
|
self.experimentalUISettingsDisposable = (sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.experimentalUISettings])
|
||||||
|
|> deliverOnMainQueue).start(next: { [weak self] sharedData in
|
||||||
|
guard let self else {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
guard let settings = sharedData.entries[ApplicationSpecificSharedDataKeys.experimentalUISettings]?.get(ExperimentalUISettings.self) else {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
(self.animationRenderer as? MultiAnimationRendererImpl)?.useYuvA = settings.compressedEmojiCache
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
deinit {
|
deinit {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user