mirror of
https://gitee.com/konyshe/goodlink.git
synced 2025-09-26 12:41:14 +08:00
49 lines
882 B
Go
49 lines
882 B
Go
//go:build windows && !cmd
|
|
|
|
package main
|
|
|
|
import (
|
|
"goodlink/config"
|
|
"goodlink/pro"
|
|
_ "goodlink/pro"
|
|
"goodlink/theme"
|
|
"goodlink/ui2"
|
|
|
|
_ "embed"
|
|
_ "net/http/pprof"
|
|
|
|
"fyne.io/fyne/v2"
|
|
"fyne.io/fyne/v2/app"
|
|
"fyne.io/fyne/v2/driver/desktop"
|
|
)
|
|
|
|
const (
|
|
M_APP_TITLE = "GoodLink"
|
|
)
|
|
|
|
func main() {
|
|
pro.SetVersion(GetVersion())
|
|
|
|
config.Help(GetVersion())
|
|
|
|
myApp := app.New()
|
|
myApp.Settings().SetTheme(&theme.MyTheme{})
|
|
myWindow := myApp.NewWindow(M_APP_TITLE + " v" + GetVersion()) //myApp.Metadata().Version)
|
|
|
|
if desk, ok := myApp.(desktop.App); ok {
|
|
m := fyne.NewMenu(M_APP_TITLE,
|
|
fyne.NewMenuItem("打开主程序", func() {
|
|
myWindow.Show()
|
|
}))
|
|
desk.SetSystemTrayMenu(m)
|
|
}
|
|
|
|
myWindow.SetContent(ui2.GetMainUI(&myWindow))
|
|
|
|
myWindow.SetCloseIntercept(func() {
|
|
myWindow.Hide()
|
|
})
|
|
|
|
myWindow.ShowAndRun()
|
|
}
|