fix: permissions window could look wrong in some languages like chinese

see https://github.com/lwouis/alt-tab-macos/issues/5112#issuecomment-3692769341
This commit is contained in:
lwouis committed 2025-12-28 18:47:01 +01:00
1 parent fcc6651b6a
commit 914f91f9f7
2 files changed
+4

No files matched your search

@@ -38,6 +38,8 @@ class PermissionView: StackView {
self.status = status
wantsLayer = true
layer!.cornerRadius = GridView.interPadding / 2
setContentHuggingPriority(.required, for: .horizontal)
setContentCompressionResistancePriority(.required, for: .horizontal)
}
func updatePermissionStatus(_ permissionStatus: PermissionStatus) {
@@ -69,6 +69,8 @@ class PermissionsWindow: NSWindow {
)
rows.append([screenRecordingView])
}
let widestRowWidth = rows.reduce(0) { max($0, $1[0]!.fittingSize.width) }
rows.forEach { $0[0]!.fit(widestRowWidth, $0[0]!.fittingSize.height) }
let view = GridView(rows as! [[NSView]])
view.fit()
setContentSize(view.fittingSize)