mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Web app improvements
This commit is contained in:
parent
29321aefbf
commit
e4cfa80981
@ -958,9 +958,9 @@ final class AttachmentPanel: ASDisplayNode, UIScrollViewDelegate {
|
|||||||
self.view.addSubview(inputNodeSnapshotView)
|
self.view.addSubview(inputNodeSnapshotView)
|
||||||
|
|
||||||
let targetInputPosition = CGPoint(x: inputNodeSnapshotView.center.x + inputNodeSnapshotView.frame.width, y: self.mainButtonNode.position.y)
|
let targetInputPosition = CGPoint(x: inputNodeSnapshotView.center.x + inputNodeSnapshotView.frame.width, y: self.mainButtonNode.position.y)
|
||||||
transition.updatePosition(layer: inputNodeSnapshotView.layer, position: targetInputPosition, completion: { [weak inputNodeSnapshotView] _ in
|
transition.updatePosition(layer: inputNodeSnapshotView.layer, position: targetInputPosition, completion: { [weak inputNodeSnapshotView, weak self] _ in
|
||||||
inputNodeSnapshotView?.removeFromSuperview()
|
inputNodeSnapshotView?.removeFromSuperview()
|
||||||
self.animatingTransition = false
|
self?.animatingTransition = false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -977,7 +977,7 @@ final class AttachmentPanel: ASDisplayNode, UIScrollViewDelegate {
|
|||||||
self.dismissed = dismissed
|
self.dismissed = dismissed
|
||||||
|
|
||||||
let action = {
|
let action = {
|
||||||
guard let menuIconSnapshotView = inputTransition.menuIconNode.view.snapshotView(afterScreenUpdates: true), let menuTextSnapshotView = inputTransition.menuTextNode.view.snapshotView(afterScreenUpdates: false) else {
|
guard let menuIconSnapshotView = inputTransition.menuIconNode.view.snapshotView(afterScreenUpdates: false), let menuTextSnapshotView = inputTransition.menuTextNode.view.snapshotView(afterScreenUpdates: false) else {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1014,19 +1014,19 @@ final class AttachmentPanel: ASDisplayNode, UIScrollViewDelegate {
|
|||||||
let targetInputFrame = CGRect(x: inputTransition.menuButtonNode.frame.maxX, y: 0.0, width: inputNodeSnapshotView.frame.width - inputTransition.menuButtonNode.frame.maxX, height: inputNodeSnapshotView.frame.height)
|
let targetInputFrame = CGRect(x: inputTransition.menuButtonNode.frame.maxX, y: 0.0, width: inputNodeSnapshotView.frame.width - inputTransition.menuButtonNode.frame.maxX, height: inputNodeSnapshotView.frame.height)
|
||||||
inputNodeSnapshotView.frame = targetInputFrame.offsetBy(dx: targetInputFrame.width, dy: self.mainButtonNode.position.y - inputNodeSnapshotView.frame.height / 2.0)
|
inputNodeSnapshotView.frame = targetInputFrame.offsetBy(dx: targetInputFrame.width, dy: self.mainButtonNode.position.y - inputNodeSnapshotView.frame.height / 2.0)
|
||||||
self.view.addSubview(inputNodeSnapshotView)
|
self.view.addSubview(inputNodeSnapshotView)
|
||||||
transition.updateFrame(layer: inputNodeSnapshotView.layer, frame: targetInputFrame, completion: { [weak inputNodeSnapshotView, weak menuIconSnapshotView, weak menuTextSnapshotView] _ in
|
transition.updateFrame(layer: inputNodeSnapshotView.layer, frame: targetInputFrame, completion: { [weak inputNodeSnapshotView, weak menuIconSnapshotView, weak menuTextSnapshotView, weak self] _ in
|
||||||
inputNodeSnapshotView?.removeFromSuperview()
|
inputNodeSnapshotView?.removeFromSuperview()
|
||||||
self.animatingTransition = false
|
self?.animatingTransition = false
|
||||||
|
|
||||||
if !dismissed {
|
if !dismissed {
|
||||||
menuIconSnapshotView?.removeFromSuperview()
|
menuIconSnapshotView?.removeFromSuperview()
|
||||||
menuTextSnapshotView?.removeFromSuperview()
|
menuTextSnapshotView?.removeFromSuperview()
|
||||||
|
|
||||||
self.mainButtonNode.backgroundColor = sourceButtonColor
|
self?.mainButtonNode.backgroundColor = sourceButtonColor
|
||||||
self.mainButtonNode.frame = sourceButtonFrame
|
self?.mainButtonNode.frame = sourceButtonFrame
|
||||||
self.mainButtonNode.textNode.position = sourceButtonTextPosition
|
self?.mainButtonNode.textNode.position = sourceButtonTextPosition
|
||||||
self.mainButtonNode.textNode.layer.removeAllAnimations()
|
self?.mainButtonNode.textNode.layer.removeAllAnimations()
|
||||||
self.mainButtonNode.cornerRadius = sourceButtonCornerRadius
|
self?.mainButtonNode.cornerRadius = sourceButtonCornerRadius
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user