mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Refactoring
This commit is contained in:
@@ -1990,12 +1990,6 @@ extension CGRect: AnyValueProviding {
|
||||
}
|
||||
}
|
||||
|
||||
extension CATransform3D: Equatable {
|
||||
public static func ==(lhs: CATransform3D, rhs: CATransform3D) -> Bool {
|
||||
return CATransform3DEqualToTransform(lhs, rhs)
|
||||
}
|
||||
}
|
||||
|
||||
extension CATransform3D: AnyValueProviding {
|
||||
func interpolate(with other: CATransform3D, fraction: CGFloat) -> CATransform3D {
|
||||
return CATransform3D(
|
||||
@@ -2025,7 +2019,7 @@ extension CATransform3D: AnyValueProviding {
|
||||
stringValue: { "\(self)" },
|
||||
isEqual: { other in
|
||||
if let otherValue = other.value as? CATransform3D {
|
||||
return self == otherValue
|
||||
return CATransform3DEqualToTransform(self, otherValue)
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
@@ -2112,7 +2106,7 @@ final class ControlledTransitionProperty {
|
||||
return "MyCustomAnimation_\(Unmanaged.passUnretained(self).toOpaque())"
|
||||
}()
|
||||
|
||||
init<T: Equatable>(layer: CALayer, path: String, fromValue: T, toValue: T, completion: ((Bool) -> Void)?) where T: AnyValueProviding {
|
||||
init<T>(layer: CALayer, path: String, fromValue: T, toValue: T, completion: ((Bool) -> Void)?) where T: AnyValueProviding {
|
||||
self.layer = layer
|
||||
self.path = path
|
||||
self.fromValue = fromValue.anyValue
|
||||
@@ -2333,7 +2327,7 @@ public final class ControlledTransition {
|
||||
}
|
||||
|
||||
public func updateTransform(layer: CALayer, transform: CATransform3D, completion: ((Bool) -> Void)?) {
|
||||
if layer.transform == transform {
|
||||
if CATransform3DEqualToTransform(layer.transform, transform) {
|
||||
return
|
||||
}
|
||||
let fromValue: CATransform3D
|
||||
|
||||
@@ -15,7 +15,7 @@ public struct KeyShortcut: Hashable {
|
||||
|
||||
public func hash(into hasher: inout Hasher) {
|
||||
hasher.combine(self.input)
|
||||
hasher.combine(self.modifiers)
|
||||
hasher.combine(self.modifiers.rawValue)
|
||||
}
|
||||
|
||||
public static func ==(lhs: KeyShortcut, rhs: KeyShortcut) -> Bool {
|
||||
@@ -23,12 +23,6 @@ public struct KeyShortcut: Hashable {
|
||||
}
|
||||
}
|
||||
|
||||
extension UIKeyModifierFlags: Hashable {
|
||||
public var hashValue: Int {
|
||||
return self.rawValue
|
||||
}
|
||||
}
|
||||
|
||||
extension KeyShortcut {
|
||||
var uiKeyCommand: UIKeyCommand {
|
||||
let command = UIKeyCommand(input: self.input, modifierFlags: self.modifiers, action: #selector(KeyShortcutsController.handleKeyCommand(_:)), discoverabilityTitle: self.title)
|
||||
|
||||
Reference in New Issue
Block a user