Files
clawdbot/apps/macos/Sources/Clawdbot/SettingsWindowChrome.swift
2026-01-05 06:36:34 +01:00

21 lines
520 B
Swift

import AppKit
import SwiftUI
struct SettingsWindowChrome: NSViewRepresentable {
let title: String
func makeNSView(context: Context) -> NSView {
NSView()
}
func updateNSView(_ nsView: NSView, context: Context) {
DispatchQueue.main.async {
guard let window = nsView.window else { return }
window.title = title
window.titleVisibility = .visible
window.toolbar?.isVisible = false
window.toolbarStyle = .unified
}
}
}