From 5a73244ec9781601630209d0c30684daf6e07f67 Mon Sep 17 00:00:00 2001 From: Roopesh Chander Date: Wed, 9 Jan 2019 01:31:44 +0530 Subject: [PATCH] macOS: Tunnel detail: Ensure long keys fit Signed-off-by: Roopesh Chander --- WireGuard/WireGuard/UI/macOS/View/KeyValueRow.swift | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/WireGuard/WireGuard/UI/macOS/View/KeyValueRow.swift b/WireGuard/WireGuard/UI/macOS/View/KeyValueRow.swift index cdf682c..9be4425 100644 --- a/WireGuard/WireGuard/UI/macOS/View/KeyValueRow.swift +++ b/WireGuard/WireGuard/UI/macOS/View/KeyValueRow.swift @@ -61,9 +61,16 @@ class EditableKeyValueRow: NSView { keyLabel.firstBaselineAnchor.constraint(equalTo: valueLabel.firstBaselineAnchor), self.leadingAnchor.constraint(equalTo: keyLabel.leadingAnchor), keyLabel.trailingAnchor.constraint(equalTo: valueLabel.leadingAnchor, constant: -5), - valueLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor), - keyLabel.widthAnchor.constraint(equalToConstant: 120) + valueLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor) ]) + + 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) {