diff --git a/src/platform/gui.go b/src/platform/gui.go
index 8a27af1..947cf9b 100644
--- a/src/platform/gui.go
+++ b/src/platform/gui.go
@@ -9,7 +9,7 @@ import (
func Start(s *server.Server) {
systrayOnReady := func() {
- systray.SetIcon(Icon)
+ systray.SetTemplateIcon(Icon, Icon)
systray.SetTooltip("yarr")
menuOpen := systray.AddMenuItem("Open", "")
diff --git a/src/platform/icon.svg b/src/platform/icon.svg
deleted file mode 100644
index c2ca180..0000000
--- a/src/platform/icon.svg
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
diff --git a/src/platform/icon_mac.go b/src/platform/icon_mac.go
index edd4dca..a6bf8f6 100644
--- a/src/platform/icon_mac.go
+++ b/src/platform/icon_mac.go
@@ -4,5 +4,5 @@ package platform
import _ "embed"
-//go:embed icon.png
+//go:embed icon_mac.png
var Icon []byte
diff --git a/src/platform/icon_mac.png b/src/platform/icon_mac.png
new file mode 100644
index 0000000..507ab4c
Binary files /dev/null and b/src/platform/icon_mac.png differ
diff --git a/src/platform/icon_mac.svg b/src/platform/icon_mac.svg
new file mode 100644
index 0000000..1d0eece
--- /dev/null
+++ b/src/platform/icon_mac.svg
@@ -0,0 +1,118 @@
+
+