From c4ac0cb9355a9683c7051e55e6adbc3c944581cd Mon Sep 17 00:00:00 2001 From: dtoro Date: Tue, 14 Jul 2026 08:52:24 +0200 Subject: [PATCH] Tray icon: black for light mode, white for dark mode --- cmd/desktop/icon-dark.png | Bin 0 -> 221 bytes cmd/desktop/icon.png | Bin 276 -> 333 bytes cmd/desktop/main.go | 6 +++++- 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 cmd/desktop/icon-dark.png diff --git a/cmd/desktop/icon-dark.png b/cmd/desktop/icon-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1e19f8ffb91e0f7a07491d6a681a7ddf46b1f8c4 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB7>k44ofy`glX(f`SfoaHruq6Z zXaU(A42|k1|%Oc%$NbB7>k44ofy`glX(f`SfoaHruq6Z zXaU(A42VNVywkOKo9~3zu>JUVKAmHo6bt7xp(LXhswC3?{a&y=e!IyeLho2O$XlMS KelF{r5}E+hz;HwW literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGp01oS1nv;UGv*MmO)CupP{jW(T&+eVIBk1N2VVvf({T?1S5+;hkAp< z9)>UmMwUmM3Ih5Kq7FdCOdLnJ6Ica^S9X9k)QY7h_U^$1kn22M{an^LB{Ts5q8vZr 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) {