浏览代码

Tighten meeting recording consent modal spacing and sizing.

Reduce the accessory container size, compact language controls, and tighten vertical constraints so the dialog appears denser and more professional.

Co-authored-by: Cursor <cursoragent@cursor.com>
huzaifahayat12 1 月之前
父节点
当前提交
a8e95eec5a
共有 1 个文件被更改,包括 16 次插入16 次删除
  1. 16 16
      meetings_app/ViewController.swift

+ 16 - 16
meetings_app/ViewController.swift

@@ -1339,19 +1339,19 @@ private extension ViewController {
1339 1339
         alert.window.title = title
1340 1340
 
1341 1341
         let speechOptions = aiCompanionSupportedSpeechLocaleOptions()
1342
-        let languageContainer = NSView(frame: NSRect(x: 0, y: 0, width: 360, height: 184))
1342
+        let languageContainer = NSView(frame: NSRect(x: 0, y: 0, width: 320, height: 96))
1343 1343
         languageContainer.translatesAutoresizingMaskIntoConstraints = false
1344
-        languageContainer.widthAnchor.constraint(equalToConstant: 360).isActive = true
1345
-        languageContainer.heightAnchor.constraint(equalToConstant: 184).isActive = true
1344
+        languageContainer.widthAnchor.constraint(equalToConstant: 320).isActive = true
1345
+        languageContainer.heightAnchor.constraint(equalToConstant: 96).isActive = true
1346 1346
 
1347 1347
         let languageTitle = NSTextField(labelWithString: "Transcription Languages")
1348 1348
         languageTitle.translatesAutoresizingMaskIntoConstraints = false
1349
-        languageTitle.font = NSFont.systemFont(ofSize: 12, weight: .semibold)
1349
+        languageTitle.font = NSFont.systemFont(ofSize: 11, weight: .semibold)
1350 1350
         languageTitle.textColor = NSColor.secondaryLabelColor
1351 1351
 
1352 1352
         let language1Popup = NSPopUpButton(frame: .zero, pullsDown: false)
1353 1353
         language1Popup.translatesAutoresizingMaskIntoConstraints = false
1354
-        language1Popup.controlSize = .regular
1354
+        language1Popup.controlSize = .small
1355 1355
         language1Popup.target = self
1356 1356
         language1Popup.action = #selector(meetingConsentSpeechLanguageChanged(_:))
1357 1357
         for option in speechOptions {
@@ -1366,7 +1366,7 @@ private extension ViewController {
1366 1366
 
1367 1367
         let language2Popup = NSPopUpButton(frame: .zero, pullsDown: false)
1368 1368
         language2Popup.translatesAutoresizingMaskIntoConstraints = false
1369
-        language2Popup.controlSize = .regular
1369
+        language2Popup.controlSize = .small
1370 1370
         language2Popup.target = self
1371 1371
         language2Popup.action = #selector(meetingConsentSpeechLanguageChanged(_:))
1372 1372
         language2Popup.addItem(withTitle: "None")
@@ -1384,13 +1384,13 @@ private extension ViewController {
1384 1384
 
1385 1385
         let language1Label = NSTextField(labelWithString: "Preferred Language 1")
1386 1386
         language1Label.translatesAutoresizingMaskIntoConstraints = false
1387
-        language1Label.font = NSFont.systemFont(ofSize: 12, weight: .semibold)
1387
+        language1Label.font = NSFont.systemFont(ofSize: 11, weight: .semibold)
1388 1388
         language1Label.textColor = NSColor.secondaryLabelColor
1389 1389
         language1Label.alignment = .center
1390 1390
 
1391 1391
         let language2Label = NSTextField(labelWithString: "Preferred Language 2")
1392 1392
         language2Label.translatesAutoresizingMaskIntoConstraints = false
1393
-        language2Label.font = NSFont.systemFont(ofSize: 12, weight: .semibold)
1393
+        language2Label.font = NSFont.systemFont(ofSize: 11, weight: .semibold)
1394 1394
         language2Label.textColor = NSColor.secondaryLabelColor
1395 1395
         language2Label.alignment = .center
1396 1396
 
@@ -1401,21 +1401,21 @@ private extension ViewController {
1401 1401
         languageContainer.addSubview(language2Popup)
1402 1402
 
1403 1403
         NSLayoutConstraint.activate([
1404
-            languageTitle.topAnchor.constraint(equalTo: languageContainer.topAnchor, constant: 4),
1404
+            languageTitle.topAnchor.constraint(equalTo: languageContainer.topAnchor, constant: 0),
1405 1405
             languageTitle.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
1406 1406
 
1407
-            language1Label.topAnchor.constraint(equalTo: languageTitle.bottomAnchor, constant: 12),
1407
+            language1Label.topAnchor.constraint(equalTo: languageTitle.bottomAnchor, constant: 2),
1408 1408
             language1Label.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
1409
-            language1Popup.topAnchor.constraint(equalTo: language1Label.bottomAnchor, constant: 4),
1409
+            language1Popup.topAnchor.constraint(equalTo: language1Label.bottomAnchor, constant: 2),
1410 1410
             language1Popup.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
1411
-            language1Popup.widthAnchor.constraint(equalToConstant: 280),
1411
+            language1Popup.widthAnchor.constraint(equalToConstant: 240),
1412 1412
 
1413
-            language2Label.topAnchor.constraint(equalTo: language1Popup.bottomAnchor, constant: 10),
1413
+            language2Label.topAnchor.constraint(equalTo: language1Popup.bottomAnchor, constant: 3),
1414 1414
             language2Label.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
1415
-            language2Popup.topAnchor.constraint(equalTo: language2Label.bottomAnchor, constant: 4),
1415
+            language2Popup.topAnchor.constraint(equalTo: language2Label.bottomAnchor, constant: 2),
1416 1416
             language2Popup.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
1417
-            language2Popup.widthAnchor.constraint(equalToConstant: 280),
1418
-            language2Popup.bottomAnchor.constraint(lessThanOrEqualTo: languageContainer.bottomAnchor, constant: -4)
1417
+            language2Popup.widthAnchor.constraint(equalToConstant: 240),
1418
+            language2Popup.bottomAnchor.constraint(equalTo: languageContainer.bottomAnchor, constant: -1)
1419 1419
         ])
1420 1420
 
1421 1421
         alert.accessoryView = languageContainer