mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
Sticker input rewrite continued
This commit is contained in:
@@ -146,6 +146,8 @@ public extension ContainedViewLayoutTransition {
|
||||
} else {
|
||||
switch self {
|
||||
case .immediate:
|
||||
node.layer.removeAnimation(forKey: "position")
|
||||
node.layer.removeAnimation(forKey: "bounds")
|
||||
node.frame = frame
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -173,6 +175,8 @@ public extension ContainedViewLayoutTransition {
|
||||
} else {
|
||||
switch self {
|
||||
case .immediate:
|
||||
node.layer.removeAnimation(forKey: "position")
|
||||
node.layer.removeAnimation(forKey: "bounds")
|
||||
node.position = frame.center
|
||||
node.bounds = CGRect(origin: CGPoint(), size: frame.size)
|
||||
if let completion = completion {
|
||||
@@ -206,6 +210,8 @@ public extension ContainedViewLayoutTransition {
|
||||
} else {
|
||||
switch self {
|
||||
case .immediate:
|
||||
layer.removeAnimation(forKey: "position")
|
||||
layer.removeAnimation(forKey: "bounds")
|
||||
layer.position = frame.center
|
||||
layer.bounds = CGRect(origin: CGPoint(), size: frame.size)
|
||||
if let completion = completion {
|
||||
@@ -277,6 +283,7 @@ public extension ContainedViewLayoutTransition {
|
||||
} else {
|
||||
switch self {
|
||||
case .immediate:
|
||||
node.layer.removeAnimation(forKey: "bounds")
|
||||
node.bounds = bounds
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -304,6 +311,7 @@ public extension ContainedViewLayoutTransition {
|
||||
} else {
|
||||
switch self {
|
||||
case .immediate:
|
||||
layer.removeAnimation(forKey: "bounds")
|
||||
layer.bounds = bounds
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -326,6 +334,7 @@ public extension ContainedViewLayoutTransition {
|
||||
} else {
|
||||
switch self {
|
||||
case .immediate:
|
||||
node.layer.removeAnimation(forKey: "position")
|
||||
node.position = position
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -353,6 +362,7 @@ public extension ContainedViewLayoutTransition {
|
||||
} else {
|
||||
switch self {
|
||||
case .immediate:
|
||||
layer.removeAnimation(forKey: "position")
|
||||
layer.position = position
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -615,6 +625,8 @@ public extension ContainedViewLayoutTransition {
|
||||
} else {
|
||||
switch self {
|
||||
case .immediate:
|
||||
view.layer.removeAnimation(forKey: "position")
|
||||
view.layer.removeAnimation(forKey: "bounds")
|
||||
view.frame = frame
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -642,6 +654,8 @@ public extension ContainedViewLayoutTransition {
|
||||
} else {
|
||||
switch self {
|
||||
case .immediate:
|
||||
layer.removeAnimation(forKey: "position")
|
||||
layer.removeAnimation(forKey: "bounds")
|
||||
layer.frame = frame
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -790,6 +804,7 @@ public extension ContainedViewLayoutTransition {
|
||||
|
||||
switch self {
|
||||
case .immediate:
|
||||
node.layer.removeAnimation(forKey: "cornerRadius")
|
||||
node.cornerRadius = cornerRadius
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -815,6 +830,7 @@ public extension ContainedViewLayoutTransition {
|
||||
|
||||
switch self {
|
||||
case .immediate:
|
||||
layer.removeAnimation(forKey: "cornerRadius")
|
||||
layer.cornerRadius = cornerRadius
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -1084,6 +1100,7 @@ public extension ContainedViewLayoutTransition {
|
||||
|
||||
switch self {
|
||||
case .immediate:
|
||||
node.layer.removeAnimation(forKey: "sublayerTransform")
|
||||
node.layer.sublayerTransform = CATransform3DMakeScale(scale, scale, 1.0)
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -1116,6 +1133,7 @@ public extension ContainedViewLayoutTransition {
|
||||
|
||||
switch self {
|
||||
case .immediate:
|
||||
node.layer.removeAnimation(forKey: "sublayerTransform")
|
||||
node.layer.sublayerTransform = CATransform3DMakeScale(scale, scale, 1.0)
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -1153,6 +1171,7 @@ public extension ContainedViewLayoutTransition {
|
||||
|
||||
switch self {
|
||||
case .immediate:
|
||||
node.layer.removeAnimation(forKey: "sublayerTransform")
|
||||
node.layer.sublayerTransform = transform
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -1200,6 +1219,7 @@ public extension ContainedViewLayoutTransition {
|
||||
|
||||
switch self {
|
||||
case .immediate:
|
||||
layer.removeAnimation(forKey: "sublayerTransform")
|
||||
layer.sublayerTransform = CATransform3DMakeScale(scale.x, scale.y, 1.0)
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -1248,6 +1268,7 @@ public extension ContainedViewLayoutTransition {
|
||||
|
||||
switch self {
|
||||
case .immediate:
|
||||
layer.removeAnimation(forKey: "transform")
|
||||
layer.transform = CATransform3DMakeScale(scale.x, scale.y, 1.0)
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
@@ -1275,6 +1296,7 @@ public extension ContainedViewLayoutTransition {
|
||||
|
||||
switch self {
|
||||
case .immediate:
|
||||
layer.removeAnimation(forKey: "sublayerTransform")
|
||||
layer.sublayerTransform = CATransform3DMakeTranslation(offset.x, offset.y, 0.0)
|
||||
if let completion = completion {
|
||||
completion(true)
|
||||
|
||||
Reference in New Issue
Block a user