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?.requestLayout(transition: .animated(duration: 0.45, curve: .spring))
Queue.mainQueue().after(1.0, { [weak self] in
guard let self else {
return
}
self.parentController?.maybeDisplayStoryTooltip() self.parentController?.maybeDisplayStoryTooltip()
})
} }
private func updateForum( private func updateForum(

View File

@ -490,7 +490,7 @@ final class ContactsControllerNode: ASDisplayNode, UIGestureRecognizerDelegate {
} }
if let navigationBarComponentView = self.navigationBarView.view as? ChatListNavigationBar.View { 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) 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) let searchSize = CGSize(width: currentLayout.size.width, height: navigationBarSearchContentHeight)
var searchFrame = CGRect(origin: CGPoint(x: 0.0, y: visibleSize.height - searchSize.height), size: searchSize) var searchFrame = CGRect(origin: CGPoint(x: 0.0, y: visibleSize.height - searchSize.height), size: searchSize)
if component.tabsNode != nil { 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) searchContentNode.updateLayout(size: searchSize, leftInset: component.sideInset, rightInset: component.sideInset, transition: transition.containedViewLayoutTransition)
let headerTransition = transition let headerTransition = transition
/*if self.applyScrollFractionAnimator != nil {
headerTransition = .immediate
}*/
let storiesOffsetFraction: CGFloat let storiesOffsetFraction: CGFloat
let storiesUnlocked: Bool let storiesUnlocked: Bool
@ -362,9 +337,9 @@ public final class ChatListNavigationBar: Component {
if allowAvatarsExpansion && transition.animation.isImmediate { if allowAvatarsExpansion && transition.animation.isImmediate {
if self.storiesUnlocked != storiesUnlocked { if self.storiesUnlocked != storiesUnlocked {
if storiesUnlocked { if storiesUnlocked {
HapticFeedback().impact() HapticFeedback().impact(.veryLight)
} else { } else {
HapticFeedback().tap() HapticFeedback().impact(.veryLight)
} }
} }
} }