From d7cc5cdec14b943ad7009376291e6134d2370aab Mon Sep 17 00:00:00 2001 From: der richter Date: Sun, 17 Mar 2024 23:59:03 +0100 Subject: mac/touchbar: optimise constraint calculation --- osdep/mac/touch_bar.swift | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'osdep/mac') diff --git a/osdep/mac/touch_bar.swift b/osdep/mac/touch_bar.swift index daffc4ccb0..39aed1d35b 100644 --- a/osdep/mac/touch_bar.swift +++ b/osdep/mac/touch_bar.swift @@ -266,12 +266,10 @@ class TouchBar: NSTouchBar, NSTouchBarDelegate { func applyConstraintFrom(string: String, identifier: NSTouchBarItem.Identifier) { guard let text = configs[identifier]?.view as? NSTextField else { return } - let fString = string.components(separatedBy: .decimalDigits).joined(separator: "0") - let textField = NSTextField(labelWithString: fString) - let size = textField.frame.size - + let fullString = string.components(separatedBy: .decimalDigits).joined(separator: "0") + let textField = NSTextField(labelWithString: fullString) let con = NSLayoutConstraint(item: text, attribute: .width, relatedBy: .equal, toItem: nil, - attribute: .notAnAttribute, multiplier: 1.0, constant: ceil(size.width * 1.1)) + attribute: .notAnAttribute, multiplier: 1.1, constant: ceil(textField.frame.size.width)) text.addConstraint(con) configs[identifier]?.constraint = con } -- cgit v1.2.3