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


    static let verticalWidgetMargin: CGFloat = 10
    static let horizontalWidgetMargin: CGFloat = 10
    static let copyLinkImageHorizontalPadding: CGFloat = 22

    static let buttonSpacerMultipleOfScreen = 0.4
}


        imageView.snp_remakeConstraints { make in
            make.centerY.equalTo(self.snp_centerY)
            make.right.equalTo(titleLabel.snp_left).offset(-TodayUX.horizontalWidgetMargin)
        }

        subtitleLabel.lineBreakMode = .ByTruncatingTail
        subtitleLabel.snp_makeConstraints { make in
            make.left.equalTo(titleLabel.snp_left)
            make.top.equalTo(titleLabel.snp_bottom).offset(TodayUX.verticalWidgetMargin / 2)
            make.right.lessThanOrEqualTo(self.snp_right).offset(-TodayUX.horizontalWidgetMargin)
        }

        remakeConstraints()
    }

    func remakeConstraints() {
        self.label.snp_remakeConstraints { make in
            make.top.equalTo(self.snp_top).offset(TodayUX.verticalWidgetMargin / 2)
            make.left.equalTo(self.snp_left).offset(TodayUX.defaultWidgetTextMargin).priorityHigh()
        }
    }

