     }()
 
     private lazy var buttonSpacer: UIView = UIView()
+    private var heightConstraint: Constraint?
 
     private var copiedURL: NSURL? {
         if let string = UIPasteboard.generalPasteboard().string,

            make.height.equalTo(TodayUX.copyLinkButtonHeight)
        }

        view.snp_remakeConstraints { make in
            var extraHeight = TodayUX.verticalWidgetMargin
            if hasCopiedURL {
                extraHeight += TodayUX.copyLinkButtonHeight + TodayUX.verticalWidgetMargin
            }
            make.height.equalTo(buttonSpacer.snp_height).offset(extraHeight).priorityHigh()
        }
    }

    override func viewDidLayoutSubviews() {

        } else {
            self.openCopiedLinkButton.hidden = true
        }
    }

    func widgetMarginInsetsForProposedMarginInsets(defaultMarginInsets: UIEdgeInsets) -> UIEdgeInsets {
        TodayUX.defaultWidgetTextMargin = defaultMarginInsets.left
        return UIEdgeInsetsMake(0, 0, TodayUX.verticalWidgetMargin, 0)
    }

    // MARK: Button behaviour
