download kind works

This commit is contained in:
2025-08-19 10:03:12 +02:00
parent e7293464c1
commit 0f9b423d2f
14 changed files with 587 additions and 36 deletions

View File

@@ -18,3 +18,41 @@ func (app *Application) initTray() {
systray.Run(trayOnReady, nil)
}
func (app *Application) setTrayState(txt string, icon []byte) func() {
if !app.trayReady {
return func() {}
}
app.masterLock.Lock()
defer app.masterLock.Unlock()
systray.SetIcon(icon)
systray.SetTooltip(txt)
fin := func() {
app.masterLock.Lock()
defer app.masterLock.Unlock()
if !app.trayReady {
return
}
systray.SetIcon(assets.IconDefault)
systray.SetTooltip("Sleeping...")
}
return fin
}
func (app *Application) setTrayStateDirect(txt string, icon []byte) {
if !app.trayReady {
return
}
app.masterLock.Lock()
defer app.masterLock.Unlock()
systray.SetIcon(icon)
systray.SetTooltip(txt)
}