mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Fix default pattern selection by slug
This commit is contained in:
@@ -280,6 +280,7 @@ final class WallpaperPatternPanelNode: ASDisplayNode {
|
||||
if existingIds.contains(file.file.fileId) {
|
||||
return false
|
||||
} else {
|
||||
print("slug: \(file.slug)")
|
||||
existingIds.insert(file.file.fileId)
|
||||
return true
|
||||
}
|
||||
@@ -352,8 +353,10 @@ final class WallpaperPatternPanelNode: ASDisplayNode {
|
||||
} ?? 80
|
||||
|
||||
var selectedFileId: Int64?
|
||||
var selectedSlug: String?
|
||||
if let currentWallpaper = self.currentWallpaper, case let .file(file) = currentWallpaper {
|
||||
selectedFileId = file.id
|
||||
selectedSlug = file.slug
|
||||
}
|
||||
|
||||
for wallpaper in self.wallpapers {
|
||||
@@ -368,7 +371,7 @@ final class WallpaperPatternPanelNode: ASDisplayNode {
|
||||
}
|
||||
|
||||
var selected = false
|
||||
if case let .file(file) = wallpaper, file.id == selectedFileId {
|
||||
if case let .file(file) = wallpaper, (file.id == selectedFileId || file.slug == selectedSlug) {
|
||||
selected = true
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user