[kit] Attempt to make the color wells equal width

This commit is contained in:
Eryn Wells 2017-08-16 21:36:31 -07:00
parent 6a0ca3799f
commit 4f58d088c2

View file

@ -76,13 +76,23 @@ class PreferencesViewController: NSViewController {
]) ])
colorStackView.addArrangedSubview(styleMenu) colorStackView.addArrangedSubview(styleMenu)
var firstColorView: ColorView? = nil
var constraints = [NSLayoutConstraint]()
for i in 0..<4 { for i in 0..<4 {
let colorView = ColorView() let colorView = ColorView()
colorView.translatesAutoresizingMaskIntoConstraints = false colorView.translatesAutoresizingMaskIntoConstraints = false
colorView.label.stringValue = "Color \(i+1)" colorView.label.stringValue = "Color \(i+1)"
colorStackView.addArrangedSubview(colorView) colorStackView.addArrangedSubview(colorView)
colorViews.append(colorView) colorViews.append(colorView)
if let firstColorView = firstColorView {
let constraint = colorView.widthAnchor.constraint(equalTo: firstColorView.widthAnchor, multiplier: 1)
constraints.append(constraint)
} else {
firstColorView = colorView
} }
}
NSLayoutConstraint.activate(constraints)
self.view = view self.view = view
} }