Adjust tap

This commit is contained in:
Ali 2023-06-24 14:06:04 +03:00
parent 3a22e32fb1
commit 94e6f28efe
3 changed files with 9 additions and 29 deletions

View File

@ -5744,7 +5744,12 @@ private final class ChatListLocationContext {
self.parentController?.requestLayout(transition: .animated(duration: 0.45, curve: .spring))
self.parentController?.maybeDisplayStoryTooltip()
Queue.mainQueue().after(1.0, { [weak self] in
guard let self else {
return
}
self.parentController?.maybeDisplayStoryTooltip()
})
}
private func updateForum(

View File

@ -490,7 +490,7 @@ final class ContactsControllerNode: ASDisplayNode, UIGestureRecognizerDelegate {
}
if let navigationBarComponentView = self.navigationBarView.view as? ChatListNavigationBar.View {
navigationBarComponentView.applyScroll(offset: offset, allowAvatarsExpansion: true, transition: Transition(transition))
navigationBarComponentView.applyScroll(offset: offset, allowAvatarsExpansion: false, transition: Transition(transition))
}
}

View File

@ -298,28 +298,6 @@ public final class ChatListNavigationBar: Component {
self.addSubview(searchContentNode.view)
}
/*let clippedStoriesOverscrollOffset = -min(0.0, clippedScrollOffset)
let clippedStoriesOffset = max(0.0, min(clippedScrollOffset, defaultStoriesOffsetDistance))
var storiesOffsetFraction: CGFloat
var storiesUnlockedOffsetFraction: CGFloat
if !component.isSearchActive, component.secondaryTransition == 0.0, let storySubscriptions = component.storySubscriptions, !storySubscriptions.items.isEmpty, allowAvatarsExpansion {
if component.storiesUnlocked {
storiesOffsetFraction = clippedStoriesOffset / defaultStoriesOffsetDistance
storiesUnlockedOffsetFraction = 1.0
} else {
storiesOffsetFraction = 1.0 - (clippedStoriesOverscrollOffset / defaultStoriesOffsetDistance)
storiesUnlockedOffsetFraction = 1.0
}
} else {
storiesOffsetFraction = 1.0
storiesUnlockedOffsetFraction = 1.0
}
if self.applyScrollFractionAnimator != nil {
storiesOffsetFraction = self.applyScrollFraction * storiesOffsetFraction + (1.0 - self.applyScrollFraction) * self.storiesOffsetStartFraction
storiesUnlockedOffsetFraction = self.applyScrollUnlockedFraction * storiesUnlockedOffsetFraction + (1.0 - self.applyScrollUnlockedFraction) * self.storiesUnlockedStartFraction
}*/
let searchSize = CGSize(width: currentLayout.size.width, height: navigationBarSearchContentHeight)
var searchFrame = CGRect(origin: CGPoint(x: 0.0, y: visibleSize.height - searchSize.height), size: searchSize)
if component.tabsNode != nil {
@ -338,9 +316,6 @@ public final class ChatListNavigationBar: Component {
searchContentNode.updateLayout(size: searchSize, leftInset: component.sideInset, rightInset: component.sideInset, transition: transition.containedViewLayoutTransition)
let headerTransition = transition
/*if self.applyScrollFractionAnimator != nil {
headerTransition = .immediate
}*/
let storiesOffsetFraction: CGFloat
let storiesUnlocked: Bool
@ -362,9 +337,9 @@ public final class ChatListNavigationBar: Component {
if allowAvatarsExpansion && transition.animation.isImmediate {
if self.storiesUnlocked != storiesUnlocked {
if storiesUnlocked {
HapticFeedback().impact()
HapticFeedback().impact(.veryLight)
} else {
HapticFeedback().tap()
HapticFeedback().impact(.veryLight)
}
}
}