diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-05 13:51:26 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-05 13:54:37 +0200 |
commit | 29cff0115268ba5b21613a922f18555a7c34ec21 (patch) | |
tree | 5d154ce550da59daab00f68e0717b60def94644e /ui/tray.go | |
parent | ui: syntax: implement trafic blocking semantics (diff) | |
download | wireguard-windows-29cff0115268ba5b21613a922f18555a7c34ec21.tar.xz wireguard-windows-29cff0115268ba5b21613a922f18555a7c34ec21.zip |
ui: improve update logging and tray logic
Diffstat (limited to 'ui/tray.go')
-rw-r--r-- | ui/tray.go | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -73,9 +73,9 @@ func (tray *Tray) setup() error { {separator: true}, {separator: true}, {label: "&Manage tunnels...", handler: tray.onManageTunnels, enabled: true, defawlt: true}, - {label: "&Import tunnel(s) from file...", handler: tray.mtw.tunnelsPage.onImport, enabled: true}, + {label: "&Import tunnel(s) from file...", handler: tray.onImport, enabled: true}, {separator: true}, - {label: "&About WireGuard", handler: func() { onAbout(tray.mtw) }, enabled: true}, + {label: "&About WireGuard", handler: tray.onAbout, enabled: true}, {label: "&Exit", handler: onQuit, enabled: true}, } { var action *walk.Action @@ -320,3 +320,16 @@ func (tray *Tray) onManageTunnels() { } tray.mtw.Show() } + +func (tray *Tray) onAbout() { + if tray.mtw.Visible() { + onAbout(tray.mtw) + } else { + onAbout(nil) + } +} + +func (tray *Tray) onImport() { + tray.mtw.Show() + tray.mtw.tunnelsPage.onImport() +} |