mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Adjust parameters
This commit is contained in:
parent
11976ffd15
commit
d4eff9bc73
@ -1761,6 +1761,8 @@ final class ChatListControllerNode: ASDisplayNode, UIGestureRecognizerDelegate {
|
|||||||
private var tempNavigationScrollingTransition: ContainedViewLayoutTransition?
|
private var tempNavigationScrollingTransition: ContainedViewLayoutTransition?
|
||||||
|
|
||||||
private var allowOverscrollStoryExpansion: Bool = false
|
private var allowOverscrollStoryExpansion: Bool = false
|
||||||
|
private var currentOverscrollStoryExpansionTimestamp: Double?
|
||||||
|
|
||||||
private var allowOverscrollItemExpansion: Bool = false
|
private var allowOverscrollItemExpansion: Bool = false
|
||||||
private var currentOverscrollItemExpansionTimestamp: Double?
|
private var currentOverscrollItemExpansionTimestamp: Double?
|
||||||
|
|
||||||
@ -2423,12 +2425,21 @@ final class ChatListControllerNode: ASDisplayNode, UIGestureRecognizerDelegate {
|
|||||||
if let controller = self.controller {
|
if let controller = self.controller {
|
||||||
if let peerId = overscrollSelectedId {
|
if let peerId = overscrollSelectedId {
|
||||||
if self.allowOverscrollStoryExpansion && self.inlineStackContainerNode == nil && isPrimary {
|
if self.allowOverscrollStoryExpansion && self.inlineStackContainerNode == nil && isPrimary {
|
||||||
self.allowOverscrollStoryExpansion = false
|
let timestamp = CACurrentMediaTime()
|
||||||
self.allowOverscrollItemExpansion = false
|
if let _ = self.currentOverscrollStoryExpansionTimestamp {
|
||||||
self.currentOverscrollItemExpansionTimestamp = nil
|
} else {
|
||||||
HapticFeedback().tap()
|
self.currentOverscrollStoryExpansionTimestamp = timestamp
|
||||||
|
}
|
||||||
|
|
||||||
controller.openStories(peerId: peerId)
|
if let currentOverscrollStoryExpansionTimestamp = self.currentOverscrollStoryExpansionTimestamp, currentOverscrollStoryExpansionTimestamp <= timestamp - 0.05 {
|
||||||
|
self.allowOverscrollStoryExpansion = false
|
||||||
|
self.currentOverscrollStoryExpansionTimestamp = nil
|
||||||
|
self.allowOverscrollItemExpansion = false
|
||||||
|
self.currentOverscrollItemExpansionTimestamp = nil
|
||||||
|
HapticFeedback().tap()
|
||||||
|
|
||||||
|
controller.openStories(peerId: peerId)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if !overscrollHiddenChatItemsAllowed {
|
if !overscrollHiddenChatItemsAllowed {
|
||||||
@ -2508,6 +2519,7 @@ final class ChatListControllerNode: ASDisplayNode, UIGestureRecognizerDelegate {
|
|||||||
private func endedInteractiveDragging(listView: ListView, isPrimary: Bool) {
|
private func endedInteractiveDragging(listView: ListView, isPrimary: Bool) {
|
||||||
if isPrimary {
|
if isPrimary {
|
||||||
self.allowOverscrollStoryExpansion = false
|
self.allowOverscrollStoryExpansion = false
|
||||||
|
self.currentOverscrollStoryExpansionTimestamp = nil
|
||||||
}
|
}
|
||||||
self.allowOverscrollItemExpansion = false
|
self.allowOverscrollItemExpansion = false
|
||||||
self.currentOverscrollItemExpansionTimestamp = nil
|
self.currentOverscrollItemExpansionTimestamp = nil
|
||||||
|
@ -809,7 +809,7 @@ public final class StoryPeerListComponent: Component {
|
|||||||
self.overscrollHiddenChatItemsAllowed = false
|
self.overscrollHiddenChatItemsAllowed = false
|
||||||
}
|
}
|
||||||
|
|
||||||
if let overscrollFocusIndex, overscrollStage2 >= 0.5 {
|
if let overscrollFocusIndex, overscrollStage2 >= 0.7 {
|
||||||
self.overscrollSelectedId = self.sortedItems[overscrollFocusIndex].peer.id
|
self.overscrollSelectedId = self.sortedItems[overscrollFocusIndex].peer.id
|
||||||
} else {
|
} else {
|
||||||
self.overscrollSelectedId = nil
|
self.overscrollSelectedId = nil
|
||||||
|
Loading…
x
Reference in New Issue
Block a user