Files
netbird/client/uiwails/icons.go
Zoltán Papp 04a982263d Wails UI
2026-03-02 15:59:09 +01:00

32 lines
686 B
Go

//go:build !(linux && 386)
package main
import _ "embed"
//go:embed assets/netbird-systemtray-disconnected.png
var iconDisconnected []byte
//go:embed assets/netbird-systemtray-connected.png
var iconConnected []byte
//go:embed assets/netbird-systemtray-connecting.png
var iconConnecting []byte
//go:embed assets/netbird-systemtray-error.png
var iconError []byte
// iconForStatus returns the appropriate tray icon bytes for the given status string.
func iconForStatus(status string) []byte {
switch status {
case "Connected":
return iconConnected
case "Connecting":
return iconConnecting
case "Disconnected", "":
return iconDisconnected
default:
return iconError
}
}