macOS: Tunnel detail: Ensure long keys fit

This commit is contained in:
Roopesh Chander 2019-01-09 01:31:44 +05:30
parent 718c316933
commit 0b8d18b842
1 changed files with 9 additions and 2 deletions

View File

@ -61,9 +61,16 @@ class EditableKeyValueRow: NSView {
keyLabel.firstBaselineAnchor.constraint(equalTo: valueLabel.firstBaselineAnchor), keyLabel.firstBaselineAnchor.constraint(equalTo: valueLabel.firstBaselineAnchor),
self.leadingAnchor.constraint(equalTo: keyLabel.leadingAnchor), self.leadingAnchor.constraint(equalTo: keyLabel.leadingAnchor),
keyLabel.trailingAnchor.constraint(equalTo: valueLabel.leadingAnchor, constant: -5), keyLabel.trailingAnchor.constraint(equalTo: valueLabel.leadingAnchor, constant: -5),
valueLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor), valueLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor)
keyLabel.widthAnchor.constraint(equalToConstant: 120)
]) ])
keyLabel.setContentCompressionResistancePriority(.defaultHigh + 2, for: .horizontal)
keyLabel.setContentHuggingPriority(.defaultHigh, for: .horizontal)
valueLabel.setContentHuggingPriority(.defaultLow, for: .horizontal)
let widthConstraint = keyLabel.widthAnchor.constraint(equalToConstant: 150)
widthConstraint.priority = .defaultHigh + 1
widthConstraint.isActive = true
} }
required init?(coder decoder: NSCoder) { required init?(coder decoder: NSCoder) {