move packages to src

This commit is contained in:
Nazar Kanaev
2021-02-26 13:39:30 +00:00
parent d825ce9bdf
commit 3fac9bb1bd
71 changed files with 0 additions and 0 deletions

33
src/platform/gui.go Normal file
View File

@@ -0,0 +1,33 @@
// +build macos windows
package platform
import (
"github.com/getlantern/systray"
"github.com/nkanaev/yarr/server"
"github.com/skratchdot/open-golang/open"
)
func Start(s *server.Handler) {
systrayOnReady := func() {
systray.SetIcon(Icon)
menuOpen := systray.AddMenuItem("Open", "")
systray.AddSeparator()
menuQuit := systray.AddMenuItem("Quit", "")
go func() {
for {
select {
case <-menuOpen.ClickedCh:
open.Run(s.GetAddr())
case <-menuQuit.ClickedCh:
systray.Quit()
}
}
}()
s.Start()
}
systray.Run(systrayOnReady, nil)
}