Support blurred RadialStatusNode

This commit is contained in:
Ali
2021-06-17 19:32:13 +04:00
parent 22bbf738fa
commit 54e048b610
3 changed files with 25 additions and 52 deletions

View File

@@ -52,7 +52,7 @@ final class SettingsThemeWallpaperNode: ASDisplayNode {
self.displayLoading = displayLoading
self.imageNode.contentAnimations = [.subsequentUpdates]
self.statusNode = RadialStatusNode(backgroundNodeColor: overlayBackgroundColor)
self.statusNode = RadialStatusNode(backgroundNodeColor: overlayBackgroundColor, enableBlur: true)
let progressDiameter: CGFloat = 50.0
self.statusNode.frame = CGRect(x: 0.0, y: 0.0, width: progressDiameter, height: progressDiameter)
self.statusNode.isUserInteractionEnabled = false
@@ -170,7 +170,7 @@ final class SettingsThemeWallpaperNode: ASDisplayNode {
switch wallpaper {
case .builtin:
self.imageNode.alpha = 1.0
self.imageNode.setSignal(settingsBuiltinWallpaperImage(account: context.account))
self.imageNode.setSignal(settingsBuiltinWallpaperImage(account: context.account, thumbnail: true))
let apply = self.imageNode.asyncLayout()(TransformImageArguments(corners: corners, imageSize: CGSize(), boundingSize: size, intrinsicInsets: UIEdgeInsets()))
apply()
self.isLoadedDisposable.set(nil)