mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +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) {
|
if existingIds.contains(file.file.fileId) {
|
||||||
return false
|
return false
|
||||||
} else {
|
} else {
|
||||||
|
print("slug: \(file.slug)")
|
||||||
existingIds.insert(file.file.fileId)
|
existingIds.insert(file.file.fileId)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
@@ -352,8 +353,10 @@ final class WallpaperPatternPanelNode: ASDisplayNode {
|
|||||||
} ?? 80
|
} ?? 80
|
||||||
|
|
||||||
var selectedFileId: Int64?
|
var selectedFileId: Int64?
|
||||||
|
var selectedSlug: String?
|
||||||
if let currentWallpaper = self.currentWallpaper, case let .file(file) = currentWallpaper {
|
if let currentWallpaper = self.currentWallpaper, case let .file(file) = currentWallpaper {
|
||||||
selectedFileId = file.id
|
selectedFileId = file.id
|
||||||
|
selectedSlug = file.slug
|
||||||
}
|
}
|
||||||
|
|
||||||
for wallpaper in self.wallpapers {
|
for wallpaper in self.wallpapers {
|
||||||
@@ -368,7 +371,7 @@ final class WallpaperPatternPanelNode: ASDisplayNode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var selected = false
|
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
|
selected = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user