Explorar o código

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 hai 1 mes
pai
achega
a8e95eec5a
Modificáronse 1 ficheiros con 16 adicións e 16 borrados
  1. 16 16
      meetings_app/ViewController.swift

+ 16 - 16
meetings_app/ViewController.swift

@@ -1339,19 +1339,19 @@ private extension ViewController {
1339
         alert.window.title = title
1339
         alert.window.title = title
1340
 
1340
 
1341
         let speechOptions = aiCompanionSupportedSpeechLocaleOptions()
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
         languageContainer.translatesAutoresizingMaskIntoConstraints = false
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
         let languageTitle = NSTextField(labelWithString: "Transcription Languages")
1347
         let languageTitle = NSTextField(labelWithString: "Transcription Languages")
1348
         languageTitle.translatesAutoresizingMaskIntoConstraints = false
1348
         languageTitle.translatesAutoresizingMaskIntoConstraints = false
1349
-        languageTitle.font = NSFont.systemFont(ofSize: 12, weight: .semibold)
1349
+        languageTitle.font = NSFont.systemFont(ofSize: 11, weight: .semibold)
1350
         languageTitle.textColor = NSColor.secondaryLabelColor
1350
         languageTitle.textColor = NSColor.secondaryLabelColor
1351
 
1351
 
1352
         let language1Popup = NSPopUpButton(frame: .zero, pullsDown: false)
1352
         let language1Popup = NSPopUpButton(frame: .zero, pullsDown: false)
1353
         language1Popup.translatesAutoresizingMaskIntoConstraints = false
1353
         language1Popup.translatesAutoresizingMaskIntoConstraints = false
1354
-        language1Popup.controlSize = .regular
1354
+        language1Popup.controlSize = .small
1355
         language1Popup.target = self
1355
         language1Popup.target = self
1356
         language1Popup.action = #selector(meetingConsentSpeechLanguageChanged(_:))
1356
         language1Popup.action = #selector(meetingConsentSpeechLanguageChanged(_:))
1357
         for option in speechOptions {
1357
         for option in speechOptions {
@@ -1366,7 +1366,7 @@ private extension ViewController {
1366
 
1366
 
1367
         let language2Popup = NSPopUpButton(frame: .zero, pullsDown: false)
1367
         let language2Popup = NSPopUpButton(frame: .zero, pullsDown: false)
1368
         language2Popup.translatesAutoresizingMaskIntoConstraints = false
1368
         language2Popup.translatesAutoresizingMaskIntoConstraints = false
1369
-        language2Popup.controlSize = .regular
1369
+        language2Popup.controlSize = .small
1370
         language2Popup.target = self
1370
         language2Popup.target = self
1371
         language2Popup.action = #selector(meetingConsentSpeechLanguageChanged(_:))
1371
         language2Popup.action = #selector(meetingConsentSpeechLanguageChanged(_:))
1372
         language2Popup.addItem(withTitle: "None")
1372
         language2Popup.addItem(withTitle: "None")
@@ -1384,13 +1384,13 @@ private extension ViewController {
1384
 
1384
 
1385
         let language1Label = NSTextField(labelWithString: "Preferred Language 1")
1385
         let language1Label = NSTextField(labelWithString: "Preferred Language 1")
1386
         language1Label.translatesAutoresizingMaskIntoConstraints = false
1386
         language1Label.translatesAutoresizingMaskIntoConstraints = false
1387
-        language1Label.font = NSFont.systemFont(ofSize: 12, weight: .semibold)
1387
+        language1Label.font = NSFont.systemFont(ofSize: 11, weight: .semibold)
1388
         language1Label.textColor = NSColor.secondaryLabelColor
1388
         language1Label.textColor = NSColor.secondaryLabelColor
1389
         language1Label.alignment = .center
1389
         language1Label.alignment = .center
1390
 
1390
 
1391
         let language2Label = NSTextField(labelWithString: "Preferred Language 2")
1391
         let language2Label = NSTextField(labelWithString: "Preferred Language 2")
1392
         language2Label.translatesAutoresizingMaskIntoConstraints = false
1392
         language2Label.translatesAutoresizingMaskIntoConstraints = false
1393
-        language2Label.font = NSFont.systemFont(ofSize: 12, weight: .semibold)
1393
+        language2Label.font = NSFont.systemFont(ofSize: 11, weight: .semibold)
1394
         language2Label.textColor = NSColor.secondaryLabelColor
1394
         language2Label.textColor = NSColor.secondaryLabelColor
1395
         language2Label.alignment = .center
1395
         language2Label.alignment = .center
1396
 
1396
 
@@ -1401,21 +1401,21 @@ private extension ViewController {
1401
         languageContainer.addSubview(language2Popup)
1401
         languageContainer.addSubview(language2Popup)
1402
 
1402
 
1403
         NSLayoutConstraint.activate([
1403
         NSLayoutConstraint.activate([
1404
-            languageTitle.topAnchor.constraint(equalTo: languageContainer.topAnchor, constant: 4),
1404
+            languageTitle.topAnchor.constraint(equalTo: languageContainer.topAnchor, constant: 0),
1405
             languageTitle.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
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
             language1Label.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
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
             language1Popup.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
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
             language2Label.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
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
             language2Popup.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
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
         alert.accessoryView = languageContainer
1421
         alert.accessoryView = languageContainer