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 { HStack {
Button("Restart app") { self.relaunch() } Button("Restart app") { self.relaunch() }
Button("Reveal app in Finder") { self.revealApp() } Button("Reveal app in Finder") { self.revealApp() }
Button("Restart relay") { self.restartRelay() }
} }
.buttonStyle(.bordered) .buttonStyle(.bordered)
Spacer() Spacer()
@ -142,6 +143,14 @@ struct DebugSettings: View {
NSWorkspace.shared.activateFileViewerSelecting([url]) 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() { private func chooseCatalogFile() {
let panel = NSOpenPanel() let panel = NSOpenPanel()
panel.title = "Select models.generated.ts" panel.title = "Select models.generated.ts"