Attachment menu improvements

This commit is contained in:
Ilya Laktyushin 2022-02-27 04:17:12 +04:00
parent 7b8c90fbdc
commit 55da083bb0
4 changed files with 10 additions and 12 deletions

View File

@ -324,8 +324,6 @@ public final class LocationPickerController: ViewController, AttachmentContainab
})
self.navigationBar?.passthroughTouches = false
self.updateTabBarAlpha(1.0, .immediate)
}
override public func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) {
@ -349,8 +347,4 @@ public final class LocationPickerController: ViewController, AttachmentContainab
self.interaction?.dismissSearch()
self.scrollToTop?()
}
public func prepareForReuse() {
self.updateTabBarAlpha(1.0, .immediate)
}
}

View File

@ -953,7 +953,7 @@ final class LocationPickerControllerNode: ViewControllerTracingNode, CLLocationM
if self.locationAccessDenied {
self.controller?.navigationBar?.updateBackgroundAlpha(0.0, transition: .immediate)
Queue.mainQueue().after(0.2) {
Queue.mainQueue().after(0.25) {
self.controller?.updateTabBarAlpha(0.0, .immediate)
}
@ -989,10 +989,14 @@ final class LocationPickerControllerNode: ViewControllerTracingNode, CLLocationM
let placeholderFrame = CGRect(origin: CGPoint(), size: layout.size)
backgroundNode.update(size: placeholderFrame.size, transition: placeholderTransition)
placeholderTransition.updateFrame(node: placeholderNode, frame: placeholderFrame)
} else if let placeholderNode = self.placeholderNode {
self.placeholderNode = nil
placeholderNode.removeFromSupernode()
} else {
if let placeholderNode = self.placeholderNode {
self.placeholderNode = nil
placeholderNode.removeFromSupernode()
}
self.controller?.updateTabBarAlpha(1.0, .immediate)
}
}
func updateSendActionHighlight(_ highlighted: Bool) {

View File

@ -630,7 +630,7 @@ public final class MediaPickerScreen: ViewController, AttachmentContainable {
self.controller?.navigationBar?.updateBackgroundAlpha(0.0, transition: .immediate)
if delayDisappear {
Queue.mainQueue().after(0.2) {
Queue.mainQueue().after(0.25) {
self.controller?.updateTabBarAlpha(0.0, transition)
}
} else {

View File

@ -310,7 +310,7 @@ public func attachmentFileController(context: AccountContext, updatedPresentatio
case let .known(value):
let backgroundAlpha: CGFloat = min(30.0, max(0.0, value)) / 30.0
if backgroundAlpha.isZero && controller?.delayDisappear == true {
Queue.mainQueue().after(0.2, {
Queue.mainQueue().after(0.25, {
controller?.updateTabBarAlpha(backgroundAlpha, .animated(duration: 0.1, curve: .easeInOut))
})
} else {