diff --git a/cmd/desktop/icon-dark.png b/cmd/desktop/icon-dark.png new file mode 100644 index 0000000..1e19f8f Binary files /dev/null and b/cmd/desktop/icon-dark.png differ diff --git a/cmd/desktop/icon.png b/cmd/desktop/icon.png index 9d8065f..2fbc6f3 100644 Binary files a/cmd/desktop/icon.png and b/cmd/desktop/icon.png differ diff --git a/cmd/desktop/main.go b/cmd/desktop/main.go index cf134d2..feb25d3 100644 --- a/cmd/desktop/main.go +++ b/cmd/desktop/main.go @@ -33,6 +33,9 @@ var assets embed.FS //go:embed icon.png var iconPNG []byte +//go:embed icon-dark.png +var iconDarkPNG []byte + const ( keyringService = "com.hubris.oikos-desktop" keyringUser = "oikos" @@ -696,7 +699,8 @@ func main() { systemTray := app.SystemTray.New() systemTray.SetTooltip("Oikos") - systemTray.SetTemplateIcon(iconPNG) + systemTray.SetIcon(iconPNG) + systemTray.SetDarkModeIcon(iconDarkPNG) trayMenu := application.NewMenu() trayMenu.Add("Open Oikos").OnClick(func(ctx *application.Context) {