Bläddra i källkod

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 månader sedan
förälder
incheckning
a8e95eec5a
1 ändrade filer med 16 tillägg och 16 borttagningar
  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