mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Various improvements
This commit is contained in:
@@ -106,6 +106,7 @@ public final class MediaEditor {
|
||||
case asset(PHAsset)
|
||||
case draft(MediaEditorDraft)
|
||||
case message(MessageId)
|
||||
case sticker(TelegramMediaFile)
|
||||
|
||||
var dimensions: PixelDimensions {
|
||||
switch self {
|
||||
@@ -117,6 +118,8 @@ public final class MediaEditor {
|
||||
return draft.dimensions
|
||||
case .message:
|
||||
return PixelDimensions(width: 1080, height: 1920)
|
||||
case .sticker:
|
||||
return PixelDimensions(width: 1080, height: 1920)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -654,6 +657,19 @@ public final class MediaEditor {
|
||||
)
|
||||
}
|
||||
}
|
||||
case .sticker:
|
||||
let image = generateImage(CGSize(width: 1080, height: 1920), contextGenerator: { size, context in
|
||||
context.clear(CGRect(origin: .zero, size: size))
|
||||
}, opaque: false, scale: 1.0)
|
||||
textureSource = .single(
|
||||
TextureSourceResult(
|
||||
image: image,
|
||||
nightImage: nil,
|
||||
player: nil,
|
||||
playerIsReference: false,
|
||||
gradientColors: GradientColors(top: .clear, bottom: .clear)
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
self.textureSourceDisposable = (textureSource
|
||||
|
||||
Reference in New Issue
Block a user