mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Add generic avatar effect
This commit is contained in:
parent
725bbcecda
commit
e94fee6e55
@ -428,8 +428,26 @@ public final class EmojiStatusSelectionController: ViewController {
|
|||||||
|
|
||||||
effectView = view
|
effectView = view
|
||||||
} else if let itemFile = item.itemFile {
|
} else if let itemFile = item.itemFile {
|
||||||
|
var useCleanEffect = false
|
||||||
|
for attribute in itemFile.attributes {
|
||||||
|
if case let .CustomEmoji(_, _, packReference) = attribute {
|
||||||
|
switch packReference {
|
||||||
|
case let .id(id, _):
|
||||||
|
if id == 773947703670341676 {
|
||||||
|
useCleanEffect = true
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var effectData: Data?
|
var effectData: Data?
|
||||||
if let genericReactionEffect = self.genericReactionEffect, let data = try? Data(contentsOf: URL(fileURLWithPath: genericReactionEffect)) {
|
if useCleanEffect {
|
||||||
|
if let url = getAppBundle().url(forResource: "generic_reaction_avatar_effect", withExtension: "json") {
|
||||||
|
effectData = try? Data(contentsOf: url)
|
||||||
|
}
|
||||||
|
} else if let genericReactionEffect = self.genericReactionEffect, let data = try? Data(contentsOf: URL(fileURLWithPath: genericReactionEffect)) {
|
||||||
effectData = TGGUnzipData(data, 5 * 1024 * 1024) ?? data
|
effectData = TGGUnzipData(data, 5 * 1024 * 1024) ?? data
|
||||||
} else {
|
} else {
|
||||||
if let url = getAppBundle().url(forResource: "generic_reaction_small_effect", withExtension: "json") {
|
if let url = getAppBundle().url(forResource: "generic_reaction_small_effect", withExtension: "json") {
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user