Mac: add relay restart button in Debug

main
Peter Steinberger 2025-12-07 03:42:50 +00:00
parent 31f788eb5e
commit 050ebb3b19
1 changed files with 9 additions and 0 deletions

View File

@ -108,6 +108,7 @@ struct DebugSettings: View {
HStack {
Button("Restart app") { self.relaunch() }
Button("Reveal app in Finder") { self.revealApp() }
Button("Restart relay") { self.restartRelay() }
}
.buttonStyle(.bordered)
Spacer()
@ -142,6 +143,14 @@ struct DebugSettings: View {
NSWorkspace.shared.activateFileViewerSelecting([url])
}
private func restartRelay() {
Task { @MainActor in
self.relayManager.stop()
try? await Task.sleep(nanoseconds: 300_000_000)
self.relayManager.setActive(true)
}
}
private func chooseCatalogFile() {
let panel = NSOpenPanel()
panel.title = "Select models.generated.ts"