Mac: add relay restart button in Debug
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user