mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
This commit is contained in:
commit
180a969854
@ -771,6 +771,7 @@ public final class StoryPeerListComponent: Component {
|
||||
let expandedItemWidth: CGFloat = 60.0
|
||||
|
||||
let overscrollFraction: CGFloat = max(0.0, collapsedState.maxFraction - 1.0)
|
||||
let realTimeOverscrollFraction: CGFloat = max(0.0, (1.0 - component.collapseFraction) - 1.0)
|
||||
|
||||
struct MeasuredItem {
|
||||
var itemFrame: CGRect
|
||||
@ -822,11 +823,12 @@ public final class StoryPeerListComponent: Component {
|
||||
adjustedRegularFrame = adjustedRegularFrame.interpolate(to: itemLayout.frame(at: effectiveFirstVisibleIndex + collapseEndIndex), amount: 0.0)
|
||||
}
|
||||
adjustedRegularFrame.origin.x -= effectiveVisibleBounds.minX
|
||||
adjustedRegularFrame.origin.y += overscrollFraction * 83.0 * 0.5
|
||||
|
||||
let collapsedItemPosition: CGPoint = collapsedItemFrame.center.interpolate(to: collapsedMaxItemFrame.center, amount: collapsedState.minFraction)
|
||||
|
||||
let itemPosition = collapsedItemPosition.interpolate(to: adjustedRegularFrame.center, amount: min(1.0, collapsedState.maxFraction))
|
||||
var itemPosition = collapsedItemPosition.interpolate(to: adjustedRegularFrame.center, amount: min(1.0, collapsedState.maxFraction))
|
||||
|
||||
itemPosition.y += realTimeOverscrollFraction * 83.0 * 0.5
|
||||
|
||||
let _ = expandBoundsFraction
|
||||
/*var bounceOffsetFraction = (adjustedRegularFrame.midX - itemLayout.frame(at: collapseStartIndex).midX) / itemLayout.containerSize.width
|
||||
|
@ -724,7 +724,7 @@ final class ChatMessageAvatarHeaderNode: ListViewItemHeaderNode {
|
||||
if let channel = peer as? TelegramChannel, case .broadcast = channel.info {
|
||||
self.controllerInteraction.openPeer(EnginePeer(peer), .chat(textInputState: nil, subject: nil, peekData: nil), self.messageReference, .default)
|
||||
} else {
|
||||
self.controllerInteraction.openPeer(EnginePeer(peer), .info, self.messageReference, .groupParticipant(storyStats: self.storyStats, avatarHeaderNode: self))
|
||||
self.controllerInteraction.openPeer(EnginePeer(peer), .info, self.messageReference, .groupParticipant(storyStats: nil, avatarHeaderNode: self))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user