beyt/main.go

31 lines
459 B
Go
Raw Permalink Normal View History

2024-01-03 10:35:00 -07:00
package main
import (
"time"
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/driver/desktop"
)
func main() {
app := app.NewWithID("beyt")
var desk desktop.App
var ok bool
if desk, ok = app.(desktop.App); ok {
m := fyne.NewMenu("beyt")
desk.SetSystemTrayMenu(m)
}
go func() {
for {
t := Beat(time.Now().Unix())
iconImg := buildImage(t)
desk.SetSystemTrayIcon(iconImg)
time.Sleep(1 * time.Second)
}
}()
app.Run()
}