Mac: add relay restart button in Debug

This commit is contained in:
Peter Steinberger
2025-12-07 03:42:50 +00:00
parent 31f788eb5e
commit 050ebb3b19

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"