Tabs: '+' opens brov-chat or term.macOS (max 6, split around the camera); real zsh terminals via SwiftTerm; per-tab chat history and claude session; hover 3 s to close with confirmation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -12,6 +12,7 @@ enum IslandView: String, CaseIterable {
|
||||
case overview, empty, approval, question, error, finished
|
||||
case confused, upload, uploading, choose, mail, prompt
|
||||
case searching, result, note, settings, greeting, wardrobe
|
||||
case terminal // BroV term.macOS tab
|
||||
}
|
||||
|
||||
// MARK: - Bot State
|
||||
@@ -198,6 +199,8 @@ enum IslandConst {
|
||||
// Greeting: bot drawn by GreetingCanvasView; no BotPlacement needed
|
||||
.greeting: ViewLayout(height: 150, botX: 320, botY: 90, botDiameter: 0, agentMode: .none),
|
||||
.wardrobe: ViewLayout(height: 160, botX: 68, botY: nil, botDiameter: 58, agentMode: .none),
|
||||
// Terminal tab: full-width shell, the character is hidden.
|
||||
.terminal: ViewLayout(height: 160, botX: 52, botY: nil, botDiameter: 44, agentMode: .none),
|
||||
]
|
||||
|
||||
// Project colors — keyed by lowercase display name or slug
|
||||
|
||||
Reference in New Issue
Block a user