diff options
| author | Ox Cart | 2017-09-11 16:06:23 -0500 |
|---|---|---|
| committer | Ox Cart | 2017-09-11 16:06:23 -0500 |
| commit | 620c9318eacea0df2ca983636d12a1969f983d23 (patch) | |
| tree | c3684cb63a98b27c7fbb87d47b7f225ecf5b45e0 /example | |
| parent | 66e6fad5eea92d7adda31abfae7a5a52070dfae5 (diff) | |
| download | systray-620c9318eacea0df2ca983636d12a1969f983d23.tar.bz2 | |
Added hide/show for darwin
Diffstat (limited to 'example')
| -rw-r--r-- | example/main.go | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/example/main.go b/example/main.go index 4b927da..90e8fb7 100644 --- a/example/main.go +++ b/example/main.go @@ -25,9 +25,9 @@ func onReady() { systray.SetIcon(icon.Data) systray.SetTitle("Awesome App") systray.SetTooltip("Lantern") - mQuit := systray.AddMenuItem("Quit", "Quit the whole app") + mQuitOrig := systray.AddMenuItem("Quit", "Quit the whole app") go func() { - <-mQuit.ClickedCh + <-mQuitOrig.ClickedCh fmt.Println("Requesting quit") systray.Quit() fmt.Println("Finished quitting") @@ -44,6 +44,8 @@ func onReady() { systray.AddMenuItem("Ignored", "Ignored") mUrl := systray.AddMenuItem("Open Lantern.org", "my home") mQuit := systray.AddMenuItem("退出", "Quit the whole app") + mToggle := systray.AddMenuItem("Toggle", "Toggle the Quit button") + shown := true for { select { case <-mChange.ClickedCh: @@ -61,6 +63,14 @@ func onReady() { mEnabled.Disable() case <-mUrl.ClickedCh: open.Run("https://www.getlantern.org") + case <-mToggle.ClickedCh: + if shown { + mQuitOrig.Hide() + shown = false + } else { + mQuitOrig.Show() + shown = true + } case <-mQuit.ClickedCh: systray.Quit() fmt.Println("Quit2 now...") |
