mirror of
https://github.com/netbirdio/netbird.git
synced 2026-07-20 07:21:27 +02:00
Shorten over-long godoc/inline comments across the client/ui tray and services code: drop narrative restatement, legacy-Fyne tangents, and text already evident from signatures and names. Keep only the non-obvious why (concurrency/lock ordering, platform quirks, ordering constraints, the profile-switch state table). No code changes.
105 lines
3.2 KiB
Go
105 lines
3.2 KiB
Go
//go:build !android && !ios && !freebsd && !js
|
|
|
|
package main
|
|
|
|
import _ "embed"
|
|
|
|
// Windows reuses these PNGs: multi-frame .ico never redrew under Wails3's NIM_MODIFY, single-frame PNG does.
|
|
|
|
//go:embed assets/netbird-systemtray-connected.png
|
|
var iconConnected []byte
|
|
|
|
//go:embed assets/netbird-systemtray-connected-dark.png
|
|
var iconConnectedDark []byte
|
|
|
|
//go:embed assets/netbird-systemtray-disconnected.png
|
|
var iconDisconnected []byte
|
|
|
|
//go:embed assets/netbird-systemtray-connecting.png
|
|
var iconConnecting []byte
|
|
|
|
//go:embed assets/netbird-systemtray-error.png
|
|
var iconError []byte
|
|
|
|
//go:embed assets/netbird-systemtray-needs-login.png
|
|
var iconNeedsLogin []byte
|
|
|
|
//go:embed assets/netbird-systemtray-update-connected.png
|
|
var iconUpdateConnected []byte
|
|
|
|
//go:embed assets/netbird-systemtray-update-disconnected.png
|
|
var iconUpdateDisconnected []byte
|
|
|
|
//go:embed assets/netbird-systemtray-connected-macos.png
|
|
var iconConnectedMacOS []byte
|
|
|
|
//go:embed assets/netbird-systemtray-disconnected-macos.png
|
|
var iconDisconnectedMacOS []byte
|
|
|
|
//go:embed assets/netbird-systemtray-connecting-macos.png
|
|
var iconConnectingMacOS []byte
|
|
|
|
//go:embed assets/netbird-systemtray-error-macos.png
|
|
var iconErrorMacOS []byte
|
|
|
|
//go:embed assets/netbird-systemtray-needs-login-macos.png
|
|
var iconNeedsLoginMacOS []byte
|
|
|
|
//go:embed assets/netbird-systemtray-update-connected-macos.png
|
|
var iconUpdateConnectedMacOS []byte
|
|
|
|
//go:embed assets/netbird-systemtray-update-disconnected-macos.png
|
|
var iconUpdateDisconnectedMacOS []byte
|
|
|
|
// SNI has no template recoloring, so ship an explicit pair: black (*-mono.png)
|
|
// for light panels, white (*-mono-dark.png) for dark panels.
|
|
|
|
//go:embed assets/netbird-systemtray-connected-mono.png
|
|
var iconConnectedMono []byte
|
|
|
|
//go:embed assets/netbird-systemtray-connected-mono-dark.png
|
|
var iconConnectedMonoDark []byte
|
|
|
|
//go:embed assets/netbird-systemtray-connecting-mono.png
|
|
var iconConnectingMono []byte
|
|
|
|
//go:embed assets/netbird-systemtray-connecting-mono-dark.png
|
|
var iconConnectingMonoDark []byte
|
|
|
|
//go:embed assets/netbird-systemtray-disconnected-mono.png
|
|
var iconDisconnectedMono []byte
|
|
|
|
//go:embed assets/netbird-systemtray-disconnected-mono-dark.png
|
|
var iconDisconnectedMonoDark []byte
|
|
|
|
//go:embed assets/netbird-systemtray-error-mono.png
|
|
var iconErrorMono []byte
|
|
|
|
//go:embed assets/netbird-systemtray-error-mono-dark.png
|
|
var iconErrorMonoDark []byte
|
|
|
|
//go:embed assets/netbird-systemtray-needs-login-mono.png
|
|
var iconNeedsLoginMono []byte
|
|
|
|
//go:embed assets/netbird-systemtray-needs-login-mono-dark.png
|
|
var iconNeedsLoginMonoDark []byte
|
|
|
|
//go:embed assets/netbird-systemtray-update-connected-mono.png
|
|
var iconUpdateConnectedMono []byte
|
|
|
|
//go:embed assets/netbird-systemtray-update-connected-mono-dark.png
|
|
var iconUpdateConnectedMonoDark []byte
|
|
|
|
//go:embed assets/netbird-systemtray-update-disconnected-mono.png
|
|
var iconUpdateDisconnectedMono []byte
|
|
|
|
//go:embed assets/netbird-systemtray-update-disconnected-mono-dark.png
|
|
var iconUpdateDisconnectedMonoDark []byte
|
|
|
|
//go:embed assets/netbird.png
|
|
var iconWindow []byte
|
|
|
|
// Per-platform menu-row icons live in icons_menu_{windows,other}.go. Windows
|
|
// uses 16x16: they go into the Win32 check-mark slot (SM_CXMENUCHECK, ~16x16 at
|
|
// 100% DPI) which crops anything bigger; macOS/Linux use 24x24.
|