diff --git a/client/ui-wails/assets/netbird.png b/client/ui-wails/assets/netbird.png new file mode 100644 index 000000000..a92e9ed4c Binary files /dev/null and b/client/ui-wails/assets/netbird.png differ diff --git a/client/ui-wails/icons.go b/client/ui-wails/icons.go index 802377d25..28d4582cc 100644 --- a/client/ui-wails/icons.go +++ b/client/ui-wails/icons.go @@ -49,3 +49,6 @@ var iconUpdateConnectedMacOS []byte //go:embed assets/netbird-systemtray-update-disconnected-macos.png var iconUpdateDisconnectedMacOS []byte + +//go:embed assets/netbird.png +var iconWindow []byte diff --git a/client/ui-wails/main.go b/client/ui-wails/main.go index 2e351ec91..2fb1ba768 100644 --- a/client/ui-wails/main.go +++ b/client/ui-wails/main.go @@ -69,12 +69,16 @@ func main() { app := application.New(application.Options{ Name: "netbird-ui", Description: "NetBird desktop client", + Icon: iconWindow, Assets: application.AssetOptions{ Handler: application.AssetFileServerFS(assets), }, Mac: application.MacOptions{ ApplicationShouldTerminateAfterLastWindowClosed: false, }, + Linux: application.LinuxOptions{ + ProgramName: "netbird", + }, SingleInstance: &application.SingleInstanceOptions{ UniqueID: "io.netbird.ui", OnSecondInstanceLaunch: func(_ application.SecondInstanceData) { @@ -112,6 +116,9 @@ func main() { Backdrop: application.MacBackdropTranslucent, TitleBar: application.MacTitleBarHiddenInset, }, + Linux: application.LinuxWindow{ + Icon: iconWindow, + }, }) // Intercept the window close to hide instead of quit. The user reaches