Переглянути джерело

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