integrated rosettax87 as a service

This commit is contained in:
aomizu
2025-05-29 17:52:10 +09:00
parent 29d2e8e09c
commit 085a975fb9
7 changed files with 389 additions and 58 deletions

10
main.go
View File

@@ -1,6 +1,7 @@
package main
import (
"turtlesilicon/pkg/service"
"turtlesilicon/pkg/ui"
"turtlesilicon/pkg/utils"
@@ -14,7 +15,7 @@ import (
"fyne.io/fyne/v2/widget"
)
const appVersion = "1.0.7"
const appVersion = "1.1.0"
func main() {
myApp := app.NewWithID("com.tairasu.turtlesilicon")
@@ -53,5 +54,12 @@ func main() {
content := ui.CreateUI(myWindow)
myWindow.SetContent(content)
// Set up cleanup when window closes
myWindow.SetCloseIntercept(func() {
log.Println("Application closing, cleaning up RosettaX87 service...")
service.CleanupService()
myApp.Quit()
})
myWindow.ShowAndRun()
}