mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-11-08 17:53:38 +00:00
Fix animation
This commit is contained in:
parent
75f68cc6fe
commit
f8801df143
@ -3404,7 +3404,7 @@ public final class EmojiPagerContentComponent: Component {
|
|||||||
itemTransition.setBounds(layer: itemLayer, bounds: CGRect(origin: CGPoint(), size: itemFrame.size))
|
itemTransition.setBounds(layer: itemLayer, bounds: CGRect(origin: CGPoint(), size: itemFrame.size))
|
||||||
|
|
||||||
if animateItemIn, !transition.animation.isImmediate {
|
if animateItemIn, !transition.animation.isImmediate {
|
||||||
if let previousItemPosition = previousItemPositions?[itemId], transitionHintInstalledGroupId != itemId.groupId {
|
if let previousItemPosition = previousItemPositions?[itemId], transitionHintInstalledGroupId != itemId.groupId, transitionHintExpandedGroupId != itemId.groupId {
|
||||||
itemTransition = transition
|
itemTransition = transition
|
||||||
itemLayer.position = previousItemPosition
|
itemLayer.position = previousItemPosition
|
||||||
} else {
|
} else {
|
||||||
@ -3437,6 +3437,11 @@ public final class EmojiPagerContentComponent: Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if animateItemIn, !transition.animation.isImmediate, let contentAnimation = contentAnimation, case .groupExpanded(id: itemGroup.groupId) = contentAnimation.type, let placeholderView = self.visibleItemPlaceholderViews[itemId] {
|
||||||
|
placeholderView.layer.animateSpring(from: 0.1 as NSNumber, to: 1.0 as NSNumber, keyPath: "transform.scale", duration: 0.4)
|
||||||
|
placeholderView.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.1)
|
||||||
|
}
|
||||||
|
|
||||||
itemLayer.isVisibleForAnimations = true
|
itemLayer.isVisibleForAnimations = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user