Skip to content

Commit

Permalink
Merge pull request airbnb#874 from airbnb/btw/masklayerdebug
Browse files Browse the repository at this point in the history
Added initialized to MaskLayer
  • Loading branch information
buba447 committed Apr 17, 2019
2 parents d6c476f + 39f808e commit f89c86b
Showing 1 changed file with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ extension CGRect {

fileprivate class MaskLayer: CALayer {

let properties: MaskNodeProperties
let properties: MaskNodeProperties?

let maskLayer = CAShapeLayer()

Expand All @@ -102,12 +102,17 @@ fileprivate class MaskLayer: CALayer {

}

override init(layer: Any) {
self.properties = nil
super.init(layer: layer)
}

required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}

func updateWithFrame(frame: CGFloat, forceUpdates: Bool) {

guard let properties = properties else { return }
if properties.opacity.needsUpdate(frame: frame) || forceUpdates {
properties.opacity.update(frame: frame)
self.opacity = Float(properties.opacity.value.cgFloatValue)
Expand Down

0 comments on commit f89c86b

Please sign in to comment.