Sticker input rewrite continued

This commit is contained in:
Ali
2022-07-02 00:04:43 +02:00
parent baad43fb1f
commit 087bf3352e
23 changed files with 1299 additions and 187 deletions

View File

@@ -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)