GIF-related improvements

This commit is contained in:
Ali
2020-05-22 19:13:47 +04:00
parent 29b23c767f
commit 2ab830e3a1
30 changed files with 1144 additions and 236 deletions

View File

@@ -23,7 +23,7 @@ final class SoftwareVideoThumbnailLayer: CALayer {
}
}
init(account: Account, fileReference: FileMediaReference) {
init(account: Account, fileReference: FileMediaReference, synchronousLoad: Bool) {
super.init()
self.backgroundColor = UIColor.clear.cgColor
@@ -31,7 +31,7 @@ final class SoftwareVideoThumbnailLayer: CALayer {
self.masksToBounds = true
if let dimensions = fileReference.media.dimensions {
self.disposable.set((mediaGridMessageVideo(postbox: account.postbox, videoReference: fileReference)).start(next: { [weak self] transform in
self.disposable.set((mediaGridMessageVideo(postbox: account.postbox, videoReference: fileReference, synchronousLoad: synchronousLoad)).start(next: { [weak self] transform in
var boundingSize = dimensions.cgSize.aspectFilled(CGSize(width: 93.0, height: 93.0))
let imageSize = boundingSize
boundingSize.width = min(200.0, boundingSize.width)