mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
Various theme editing fixes
This commit is contained in:
@@ -232,7 +232,7 @@ public final class GradientBackgroundNode: ASDisplayNode {
|
||||
if let current = self._dimmedImage {
|
||||
return current
|
||||
} else if let (size, colors, positions) = self.dimmedImageParams {
|
||||
self._dimmedImage = generateGradient(size: size, colors: colors, positions: positions, adjustSaturation: 1.7)
|
||||
self._dimmedImage = generateGradient(size: size, colors: colors, positions: positions, adjustSaturation: self.saturation)
|
||||
return self._dimmedImage
|
||||
} else {
|
||||
return nil
|
||||
@@ -245,8 +245,11 @@ public final class GradientBackgroundNode: ASDisplayNode {
|
||||
private let useSharedAnimationPhase: Bool
|
||||
static var sharedPhase: Int = 0
|
||||
|
||||
public init(colors: [UIColor]? = nil, useSharedAnimationPhase: Bool = false) {
|
||||
private let saturation: CGFloat
|
||||
|
||||
public init(colors: [UIColor]? = nil, useSharedAnimationPhase: Bool = false, adjustSaturation: Bool = true) {
|
||||
self.useSharedAnimationPhase = useSharedAnimationPhase
|
||||
self.saturation = adjustSaturation ? 1.7 : 1.0
|
||||
self.contentView = UIImageView()
|
||||
let defaultColors: [UIColor] = [
|
||||
UIColor(rgb: 0x7FA381),
|
||||
@@ -345,7 +348,7 @@ public final class GradientBackgroundNode: ASDisplayNode {
|
||||
|
||||
images.append(generateGradient(size: imageSize, colors: self.colors, positions: morphedPositions))
|
||||
if needDimmedImages {
|
||||
dimmedImages.append(generateGradient(size: imageSize, colors: self.colors, positions: morphedPositions, adjustSaturation: 1.7))
|
||||
dimmedImages.append(generateGradient(size: imageSize, colors: self.colors, positions: morphedPositions, adjustSaturation: self.saturation))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -393,7 +396,7 @@ public final class GradientBackgroundNode: ASDisplayNode {
|
||||
let image = generateGradient(size: imageSize, colors: self.colors, positions: positions)
|
||||
self.contentView.image = image
|
||||
|
||||
let dimmedImage = generateGradient(size: imageSize, colors: self.colors, positions: positions, adjustSaturation: 1.7)
|
||||
let dimmedImage = generateGradient(size: imageSize, colors: self.colors, positions: positions, adjustSaturation: self.saturation)
|
||||
self._dimmedImage = dimmedImage
|
||||
self.dimmedImageParams = (imageSize, self.colors, positions)
|
||||
|
||||
@@ -406,7 +409,7 @@ public final class GradientBackgroundNode: ASDisplayNode {
|
||||
let image = generateGradient(size: imageSize, colors: self.colors, positions: positions)
|
||||
self.contentView.image = image
|
||||
|
||||
let dimmedImage = generateGradient(size: imageSize, colors: self.colors, positions: positions, adjustSaturation: 1.7)
|
||||
let dimmedImage = generateGradient(size: imageSize, colors: self.colors, positions: positions, adjustSaturation: self.saturation)
|
||||
self.dimmedImageParams = (imageSize, self.colors, positions)
|
||||
|
||||
for cloneNode in self.cloneNodes {
|
||||
|
||||
Reference in New Issue
Block a user