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 { 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"