Fix crash

pull/249/head
nielsandriesse 5 years ago
parent 99721586cd
commit 3e5a0be7d8

@ -352,7 +352,7 @@ final class HomeVC : BaseVC, UITableViewDataSource, UITableViewDelegate, UIScrol
@objc override internal func handleAppModeChangedNotification(_ notification: Notification) { @objc override internal func handleAppModeChangedNotification(_ notification: Notification) {
super.handleAppModeChangedNotification(notification) super.handleAppModeChangedNotification(notification)
let gradient = Gradients.homeVCFade let gradient = Gradients.homeVCFade
fadeView.setGradient(gradient) // Re-do gradient fadeView.setGradient(gradient) // Re-do the gradient
tableView.reloadData() tableView.reloadData()
} }

@ -117,8 +117,8 @@ final class SettingsVC : BaseVC, AvatarViewHelperDelegate {
topStackView.layoutMargins = UIEdgeInsets(top: 0, left: Values.largeSpacing, bottom: 0, right: Values.largeSpacing) topStackView.layoutMargins = UIEdgeInsets(top: 0, left: Values.largeSpacing, bottom: 0, right: Values.largeSpacing)
topStackView.isLayoutMarginsRelativeArrangement = true topStackView.isLayoutMarginsRelativeArrangement = true
// Set up setting buttons stack view // Set up setting buttons stack view
getSettingButtons().forEach { settingButton in getSettingButtons().forEach { settingButtonOrSeparator in
settingButtonsStackView.addArrangedSubview(settingButton) settingButtonsStackView.addArrangedSubview(settingButtonOrSeparator)
} }
// Set up stack view // Set up stack view
let stackView = UIStackView(arrangedSubviews: [ topStackView, settingButtonsStackView ]) let stackView = UIStackView(arrangedSubviews: [ topStackView, settingButtonsStackView ])
@ -302,8 +302,8 @@ final class SettingsVC : BaseVC, AvatarViewHelperDelegate {
settingButtonsStackView.removeArrangedSubview(settingButton) settingButtonsStackView.removeArrangedSubview(settingButton)
settingButton.removeFromSuperview() settingButton.removeFromSuperview()
} }
getSettingButtons().forEach { settingButton in getSettingButtons().forEach { settingButtonOrSeparator in
settingButtonsStackView.addArrangedSubview(settingButton) // Re-do setting buttons settingButtonsStackView.addArrangedSubview(settingButtonOrSeparator) // Re-do the setting buttons
} }
} }

@ -19,7 +19,7 @@ public final class Gradient : NSObject {
let layer = CAGradientLayer() let layer = CAGradientLayer()
layer.frame = UIScreen.main.bounds layer.frame = UIScreen.main.bounds
layer.colors = [ gradient.start.cgColor, gradient.end.cgColor ] layer.colors = [ gradient.start.cgColor, gradient.end.cgColor ]
if let existingSublayer = self.layer.sublayers?[0] { if let existingSublayer = self.layer.sublayers?[0], existingSublayer is CAGradientLayer {
self.layer.replaceSublayer(existingSublayer, with: layer) self.layer.replaceSublayer(existingSublayer, with: layer)
} else { } else {
self.layer.insertSublayer(layer, at: 0) self.layer.insertSublayer(layer, at: 0)

Loading…
Cancel
Save