Bladeren bron

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 2 maanden geleden
bovenliggende
commit
a8e95eec5a
1 gewijzigde bestanden met toevoegingen van 16 en 16 verwijderingen
  1. 16 16
      meetings_app/ViewController.swift

+ 16 - 16
meetings_app/ViewController.swift

@@ -1339,19 +1339,19 @@ private extension ViewController {
         alert.window.title = title
 
         let speechOptions = aiCompanionSupportedSpeechLocaleOptions()
-        let languageContainer = NSView(frame: NSRect(x: 0, y: 0, width: 360, height: 184))
+        let languageContainer = NSView(frame: NSRect(x: 0, y: 0, width: 320, height: 96))
         languageContainer.translatesAutoresizingMaskIntoConstraints = false
-        languageContainer.widthAnchor.constraint(equalToConstant: 360).isActive = true
-        languageContainer.heightAnchor.constraint(equalToConstant: 184).isActive = true
+        languageContainer.widthAnchor.constraint(equalToConstant: 320).isActive = true
+        languageContainer.heightAnchor.constraint(equalToConstant: 96).isActive = true
 
         let languageTitle = NSTextField(labelWithString: "Transcription Languages")
         languageTitle.translatesAutoresizingMaskIntoConstraints = false
-        languageTitle.font = NSFont.systemFont(ofSize: 12, weight: .semibold)
+        languageTitle.font = NSFont.systemFont(ofSize: 11, weight: .semibold)
         languageTitle.textColor = NSColor.secondaryLabelColor
 
         let language1Popup = NSPopUpButton(frame: .zero, pullsDown: false)
         language1Popup.translatesAutoresizingMaskIntoConstraints = false
-        language1Popup.controlSize = .regular
+        language1Popup.controlSize = .small
         language1Popup.target = self
         language1Popup.action = #selector(meetingConsentSpeechLanguageChanged(_:))
         for option in speechOptions {
@@ -1366,7 +1366,7 @@ private extension ViewController {
 
         let language2Popup = NSPopUpButton(frame: .zero, pullsDown: false)
         language2Popup.translatesAutoresizingMaskIntoConstraints = false
-        language2Popup.controlSize = .regular
+        language2Popup.controlSize = .small
         language2Popup.target = self
         language2Popup.action = #selector(meetingConsentSpeechLanguageChanged(_:))
         language2Popup.addItem(withTitle: "None")
@@ -1384,13 +1384,13 @@ private extension ViewController {
 
         let language1Label = NSTextField(labelWithString: "Preferred Language 1")
         language1Label.translatesAutoresizingMaskIntoConstraints = false
-        language1Label.font = NSFont.systemFont(ofSize: 12, weight: .semibold)
+        language1Label.font = NSFont.systemFont(ofSize: 11, weight: .semibold)
         language1Label.textColor = NSColor.secondaryLabelColor
         language1Label.alignment = .center
 
         let language2Label = NSTextField(labelWithString: "Preferred Language 2")
         language2Label.translatesAutoresizingMaskIntoConstraints = false
-        language2Label.font = NSFont.systemFont(ofSize: 12, weight: .semibold)
+        language2Label.font = NSFont.systemFont(ofSize: 11, weight: .semibold)
         language2Label.textColor = NSColor.secondaryLabelColor
         language2Label.alignment = .center
 
@@ -1401,21 +1401,21 @@ private extension ViewController {
         languageContainer.addSubview(language2Popup)
 
         NSLayoutConstraint.activate([
-            languageTitle.topAnchor.constraint(equalTo: languageContainer.topAnchor, constant: 4),
+            languageTitle.topAnchor.constraint(equalTo: languageContainer.topAnchor, constant: 0),
             languageTitle.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
 
-            language1Label.topAnchor.constraint(equalTo: languageTitle.bottomAnchor, constant: 12),
+            language1Label.topAnchor.constraint(equalTo: languageTitle.bottomAnchor, constant: 2),
             language1Label.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
-            language1Popup.topAnchor.constraint(equalTo: language1Label.bottomAnchor, constant: 4),
+            language1Popup.topAnchor.constraint(equalTo: language1Label.bottomAnchor, constant: 2),
             language1Popup.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
-            language1Popup.widthAnchor.constraint(equalToConstant: 280),
+            language1Popup.widthAnchor.constraint(equalToConstant: 240),
 
-            language2Label.topAnchor.constraint(equalTo: language1Popup.bottomAnchor, constant: 10),
+            language2Label.topAnchor.constraint(equalTo: language1Popup.bottomAnchor, constant: 3),
             language2Label.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
-            language2Popup.topAnchor.constraint(equalTo: language2Label.bottomAnchor, constant: 4),
+            language2Popup.topAnchor.constraint(equalTo: language2Label.bottomAnchor, constant: 2),
             language2Popup.centerXAnchor.constraint(equalTo: languageContainer.centerXAnchor),
-            language2Popup.widthAnchor.constraint(equalToConstant: 280),
-            language2Popup.bottomAnchor.constraint(lessThanOrEqualTo: languageContainer.bottomAnchor, constant: -4)
+            language2Popup.widthAnchor.constraint(equalToConstant: 240),
+            language2Popup.bottomAnchor.constraint(equalTo: languageContainer.bottomAnchor, constant: -1)
         ])
 
         alert.accessoryView = languageContainer