add Sparkle

This commit is contained in:
leetcode-mafia
2023-04-26 11:28:43 -04:00
parent 447214ded4
commit e973efe2b3
6 changed files with 233 additions and 13 deletions

View File

@ -2,6 +2,7 @@ import SwiftUI
import Combine
import LibWhisper
import CheetahIPC
import Sparkle
enum AnswerRequest {
case none
@ -45,6 +46,8 @@ struct CheetahApp: App {
var extensionState = BrowserExtensionState()
let updaterController = SPUStandardUpdaterController(startingUpdater: true, updaterDelegate: nil, userDriverDelegate: nil)
func start() async {
viewModel.devices = try! CaptureDevice.devices
@ -118,6 +121,9 @@ struct CheetahApp: App {
.windowResizability(.contentSize)
.windowStyle(.hiddenTitleBar)
.commands {
CommandGroup(after: .appInfo) {
CheckForUpdatesView(updater: updaterController.updater)
}
CommandGroup(replacing: .appSettings) {
Button(action: {
viewModel.authToken = nil