Kaynağa Gözat

Refresh notes popup subtitle with current meeting title.

Update reused AI Companion notes sheets to rewrite the subtitle label so stale language text does not persist between meetings.

Co-authored-by: Cursor <cursoragent@cursor.com>
huzaifahayat12 1 ay önce
ebeveyn
işleme
78cd32e913
1 değiştirilmiş dosya ile 4 ekleme ve 0 silme
  1. 4 0
      meetings_app/ViewController.swift

+ 4 - 0
meetings_app/ViewController.swift

@@ -338,6 +338,7 @@ final class ViewController: NSViewController {
338
     private weak var aiCompanionNotesRootView: NSView?
338
     private weak var aiCompanionNotesRootView: NSView?
339
     private weak var aiCompanionNotesHeaderView: NSView?
339
     private weak var aiCompanionNotesHeaderView: NSView?
340
     private weak var aiCompanionNotesTitleLabel: NSTextField?
340
     private weak var aiCompanionNotesTitleLabel: NSTextField?
341
+    private weak var aiCompanionNotesSubtitleLabel: NSTextField?
341
     private weak var aiCompanionNotesTextView: NSTextView?
342
     private weak var aiCompanionNotesTextView: NSTextView?
342
     private weak var aiCompanionNotesCopyButton: NSButton?
343
     private weak var aiCompanionNotesCopyButton: NSButton?
343
     private weak var aiCompanionNotesCloseButton: NSButton?
344
     private weak var aiCompanionNotesCloseButton: NSButton?
@@ -3542,6 +3543,7 @@ private extension ViewController {
3542
             aiCompanionNotesRootView?.layer?.backgroundColor = outerBackgroundColor.cgColor
3543
             aiCompanionNotesRootView?.layer?.backgroundColor = outerBackgroundColor.cgColor
3543
             aiCompanionNotesHeaderView?.layer?.backgroundColor = headerBackgroundColor.cgColor
3544
             aiCompanionNotesHeaderView?.layer?.backgroundColor = headerBackgroundColor.cgColor
3544
             aiCompanionNotesTitleLabel?.textColor = hostIsDarkMode ? .labelColor : .black
3545
             aiCompanionNotesTitleLabel?.textColor = hostIsDarkMode ? .labelColor : .black
3546
+            aiCompanionNotesSubtitleLabel?.stringValue = meetingTitle
3545
             if hostWindow.attachedSheet !== panel {
3547
             if hostWindow.attachedSheet !== panel {
3546
                 hostWindow.beginSheet(panel, completionHandler: nil)
3548
                 hostWindow.beginSheet(panel, completionHandler: nil)
3547
             }
3549
             }
@@ -3657,6 +3659,7 @@ private extension ViewController {
3657
         aiCompanionNotesRootView = root
3659
         aiCompanionNotesRootView = root
3658
         aiCompanionNotesHeaderView = header
3660
         aiCompanionNotesHeaderView = header
3659
         aiCompanionNotesTitleLabel = titleLabel
3661
         aiCompanionNotesTitleLabel = titleLabel
3662
+        aiCompanionNotesSubtitleLabel = subtitleLabel
3660
         aiCompanionNotesTextView = textView
3663
         aiCompanionNotesTextView = textView
3661
         aiCompanionNotesCopyButton = copyButton
3664
         aiCompanionNotesCopyButton = copyButton
3662
         aiCompanionNotesCloseButton = closeButton
3665
         aiCompanionNotesCloseButton = closeButton
@@ -6647,6 +6650,7 @@ extension ViewController: NSWindowDelegate {
6647
             aiCompanionNotesRootView = nil
6650
             aiCompanionNotesRootView = nil
6648
             aiCompanionNotesHeaderView = nil
6651
             aiCompanionNotesHeaderView = nil
6649
             aiCompanionNotesTitleLabel = nil
6652
             aiCompanionNotesTitleLabel = nil
6653
+            aiCompanionNotesSubtitleLabel = nil
6650
             aiCompanionNotesTextView = nil
6654
             aiCompanionNotesTextView = nil
6651
             aiCompanionNotesCopyButton = nil
6655
             aiCompanionNotesCopyButton = nil
6652
             aiCompanionNotesCloseButton = nil
6656
             aiCompanionNotesCloseButton = nil