mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Fix black pattern appearance
This commit is contained in:
parent
493ac83891
commit
e6147b501f
@ -117,6 +117,7 @@ final class SettingsThemeWallpaperNode: ASDisplayNode {
|
|||||||
} else if case let .color(color) = wallpaper {
|
} else if case let .color(color) = wallpaper {
|
||||||
colors = [color]
|
colors = [color]
|
||||||
}
|
}
|
||||||
|
let isBlack = UIColor.average(of: colors.map(UIColor.init(rgb:))).hsb.b <= 0.01
|
||||||
if colors.count >= 3 {
|
if colors.count >= 3 {
|
||||||
if let gradientNode = self.gradientNode {
|
if let gradientNode = self.gradientNode {
|
||||||
gradientNode.updateColors(colors: colors.map { UIColor(rgb: $0) })
|
gradientNode.updateColors(colors: colors.map { UIColor(rgb: $0) })
|
||||||
@ -131,7 +132,11 @@ final class SettingsThemeWallpaperNode: ASDisplayNode {
|
|||||||
if intensity < 0.0 {
|
if intensity < 0.0 {
|
||||||
self.imageNode.layer.compositingFilter = nil
|
self.imageNode.layer.compositingFilter = nil
|
||||||
} else {
|
} else {
|
||||||
self.imageNode.layer.compositingFilter = "softLightBlendMode"
|
if isBlack {
|
||||||
|
self.imageNode.layer.compositingFilter = nil
|
||||||
|
} else {
|
||||||
|
self.imageNode.layer.compositingFilter = "softLightBlendMode"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
self.backgroundNode.image = nil
|
self.backgroundNode.image = nil
|
||||||
} else {
|
} else {
|
||||||
@ -143,7 +148,11 @@ final class SettingsThemeWallpaperNode: ASDisplayNode {
|
|||||||
if intensity < 0.0 {
|
if intensity < 0.0 {
|
||||||
self.imageNode.layer.compositingFilter = nil
|
self.imageNode.layer.compositingFilter = nil
|
||||||
} else {
|
} else {
|
||||||
self.imageNode.layer.compositingFilter = "softLightBlendMode"
|
if isBlack {
|
||||||
|
self.imageNode.layer.compositingFilter = nil
|
||||||
|
} else {
|
||||||
|
self.imageNode.layer.compositingFilter = "softLightBlendMode"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if colors.count >= 2 {
|
if colors.count >= 2 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user