package tray import ( "log" "github.com/energye/systray" "git.davoryn.de/calic/syncwarden/internal/icons" "git.davoryn.de/calic/syncwarden/internal/monitor" ) // updateIcon renders and sets the tray icon based on status. func updateIcon(status monitor.AggregateStatus) { iconData, err := icons.Render(status.State) if err != nil { log.Printf("icon render error: %v", err) return } systray.SetIcon(iconData) }