Group boosts

This commit is contained in:
Ilya Laktyushin
2024-02-07 01:16:12 +04:00
parent 45f200f0e0
commit 0fce018dbf
11 changed files with 228 additions and 136 deletions

View File

@@ -165,7 +165,7 @@ private func generateBorderImage(theme: PresentationTheme, bordered: Bool, selec
if let image = cachedBorderImages[key] {
return image
} else {
let image = generateImage(CGSize(width: 18.0, height: 18.0), rotatedContext: { size, context in
let image = generateImage(CGSize(width: 32.0, height: 32.0), rotatedContext: { size, context in
let bounds = CGRect(origin: CGPoint(), size: size)
context.clear(bounds)
@@ -191,7 +191,7 @@ private func generateBorderImage(theme: PresentationTheme, bordered: Bool, selec
context.setLineWidth(lineWidth)
context.strokeEllipse(in: bounds.insetBy(dx: 1.0 + lineWidth / 2.0, dy: 1.0 + lineWidth / 2.0))
}
})?.stretchableImage(withLeftCapWidth: 9, topCapHeight: 9)
})?.stretchableImage(withLeftCapWidth: 16, topCapHeight: 16)
cachedBorderImages[key] = image
return image
}
@@ -237,7 +237,7 @@ private final class ThemeCarouselThemeItemIconNode : ListViewItemNode {
self.imageNode = TransformImageNode()
self.imageNode.frame = CGRect(origin: CGPoint(), size: CGSize(width: 82.0, height: 108.0))
self.imageNode.isLayerBacked = true
self.imageNode.cornerRadius = 8.0
self.imageNode.cornerRadius = 14.0
self.imageNode.clipsToBounds = true
self.imageNode.contentAnimations = [.subsequentUpdates]
@@ -292,6 +292,14 @@ private final class ThemeCarouselThemeItemIconNode : ListViewItemNode {
self.stickerFetchedDisposable.dispose()
}
override func didLoad() {
super.didLoad()
if #available(iOS 13.0, *) {
self.imageNode.layer.cornerCurve = .continuous
}
}
private func removePlaceholder(animated: Bool) {
if !animated {
self.placeholderNode.removeFromSupernode()