mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
[WIP] Stickers editor
This commit is contained in:
@@ -68,21 +68,21 @@ public func transformOutgoingMessageMedia(postbox: Postbox, network: Network, me
|
||||
}
|
||||
attributes.append(.ImageSize(size: PixelDimensions(imageDimensions)))
|
||||
let updatedFile = file.withUpdatedSize(data.size).withUpdatedPreviewRepresentations([TelegramMediaImageRepresentation(dimensions: PixelDimensions(scaledImageSize), resource: thumbnailResource, progressiveSizes: [], immediateThumbnailData: nil, hasVideo: false, isPersonal: false)]).withUpdatedAttributes(attributes)
|
||||
subscriber.putNext(.standalone(media: updatedFile))
|
||||
subscriber.putNext(media.withUpdatedMedia(updatedFile))
|
||||
subscriber.putCompletion()
|
||||
} else {
|
||||
let updatedFile = file.withUpdatedSize(data.size)
|
||||
subscriber.putNext(.standalone(media: updatedFile))
|
||||
subscriber.putNext(media.withUpdatedMedia(updatedFile))
|
||||
subscriber.putCompletion()
|
||||
}
|
||||
} else {
|
||||
let updatedFile = file.withUpdatedSize(data.size)
|
||||
subscriber.putNext(.standalone(media: updatedFile))
|
||||
subscriber.putNext(media.withUpdatedMedia(updatedFile))
|
||||
subscriber.putCompletion()
|
||||
}
|
||||
} else {
|
||||
let updatedFile = file.withUpdatedSize(data.size)
|
||||
subscriber.putNext(.standalone(media: updatedFile))
|
||||
subscriber.putNext(media.withUpdatedMedia(updatedFile))
|
||||
subscriber.putCompletion()
|
||||
}
|
||||
|
||||
@@ -97,11 +97,11 @@ public func transformOutgoingMessageMedia(postbox: Postbox, network: Network, me
|
||||
let scaledImageSize = CGSize(width: scaledImage.size.width * scaledImage.scale, height: scaledImage.size.height * scaledImage.scale)
|
||||
|
||||
let updatedFile = file.withUpdatedSize(data.size).withUpdatedPreviewRepresentations([TelegramMediaImageRepresentation(dimensions: PixelDimensions(scaledImageSize), resource: thumbnailResource, progressiveSizes: [], immediateThumbnailData: nil, hasVideo: false, isPersonal: false)])
|
||||
subscriber.putNext(.standalone(media: updatedFile))
|
||||
subscriber.putNext(media.withUpdatedMedia(updatedFile))
|
||||
subscriber.putCompletion()
|
||||
} else {
|
||||
let updatedFile = file.withUpdatedSize(data.size)
|
||||
subscriber.putNext(.standalone(media: updatedFile))
|
||||
subscriber.putNext(media.withUpdatedMedia(updatedFile))
|
||||
subscriber.putCompletion()
|
||||
}
|
||||
|
||||
@@ -109,7 +109,7 @@ public func transformOutgoingMessageMedia(postbox: Postbox, network: Network, me
|
||||
} |> runOn(opportunistic ? Queue.mainQueue() : Queue.concurrentDefaultQueue())
|
||||
} else {
|
||||
let updatedFile = file.withUpdatedSize(data.size)
|
||||
return .single(.standalone(media: updatedFile))
|
||||
return .single(media.withUpdatedMedia(updatedFile))
|
||||
}
|
||||
} else if opportunistic {
|
||||
return .single(nil)
|
||||
@@ -158,7 +158,7 @@ public func transformOutgoingMessageMedia(postbox: Postbox, network: Network, me
|
||||
postbox.mediaBox.storeResourceData(thumbnailResource.id, data: smallestData)
|
||||
representations.append(TelegramMediaImageRepresentation(dimensions: PixelDimensions(smallestSize), resource: thumbnailResource, progressiveSizes: [], immediateThumbnailData: nil, hasVideo: false, isPersonal: false))
|
||||
let updatedImage = TelegramMediaImage(imageId: image.imageId, representations: representations, immediateThumbnailData: image.immediateThumbnailData, reference: image.reference, partialReference: image.partialReference, flags: [])
|
||||
return .single(.standalone(media: updatedImage))
|
||||
return .single(media.withUpdatedMedia(updatedImage))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user