mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-08 08:31:13 +00:00
Don't generate empty images
This commit is contained in:
parent
0f9648fb6c
commit
d39ee1493a
@ -94,6 +94,9 @@ public func generateGrayscaleAlphaMaskImage(image: UIImage) -> UIImage? {
|
||||
}
|
||||
|
||||
public func generateImage(_ size: CGSize, contextGenerator: (CGSize, CGContext) -> Void, opaque: Bool = false, scale: CGFloat? = nil) -> UIImage? {
|
||||
if size.width.isZero || size.height.isZero {
|
||||
return nil
|
||||
}
|
||||
let context = DrawingContext(size: size, scale: scale ?? 0.0, opaque: opaque, clear: false)
|
||||
context.withFlippedContext { c in
|
||||
contextGenerator(context.size, c)
|
||||
@ -102,6 +105,9 @@ public func generateImage(_ size: CGSize, contextGenerator: (CGSize, CGContext)
|
||||
}
|
||||
|
||||
public func generateImage(_ size: CGSize, opaque: Bool = false, scale: CGFloat? = nil, rotatedContext: (CGSize, CGContext) -> Void) -> UIImage? {
|
||||
if size.width.isZero || size.height.isZero {
|
||||
return nil
|
||||
}
|
||||
let context = DrawingContext(size: size, scale: scale ?? 0.0, opaque: opaque, clear: false)
|
||||
context.withContext { c in
|
||||
rotatedContext(context.size, c)
|
||||
|
Loading…
x
Reference in New Issue
Block a user