Merge pull request #347 from AkhilKonduru1/screen-assistant-reset-context

Add reset context button to Screen Assistant
This commit is contained in:
Hariharan Mudaliar 2026-03-18 18:20:06 +05:30 • committed by GitHub
commit 3bbfe942b1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 24 additions and 0 deletions

View file

@ -203,6 +203,24 @@ struct ChatMessagesView: View {
.foregroundColor(.primary) .foregroundColor(.primary)
Spacer() Spacer()
Button(action: {
screenAssistantManager.resetConversationContext()
}) {
HStack(spacing: 6) {
Image(systemName: "arrow.counterclockwise")
.font(.caption)
Text("Reset Context")
.font(.caption)
}
.foregroundColor(.secondary)
.padding(.horizontal, 8)
.padding(.vertical, 5)
.background(Color.gray.opacity(0.12))
.cornerRadius(8)
}
.buttonStyle(PlainButtonStyle())
.help("Clear conversation and attachments")
Button(action: { Button(action: {
screenAssistantManager.closePanels() screenAssistantManager.closePanels()

View file

@ -1103,7 +1103,13 @@ class ScreenAssistantManager: NSObject, ObservableObject {
} }
func clearChat() { func clearChat() {
resetConversationContext()
}
func resetConversationContext() {
isLoading = false
chatMessages.removeAll() chatMessages.removeAll()
clearAllFiles()
} }
private func addAssistantMessage(_ content: String) { private func addAssistantMessage(_ content: String) {