aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/ui.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-03-01 02:24:24 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2019-03-01 02:24:24 +0100
commitf6420d7c01c7f93d3c927b39c49df2651d320dd7 (patch)
tree1179dba37ae73907eac3fc9ae8d8f271f810a437 /ui/ui.go
parenttunnel: solve "the tunnel routing problem" on windows (diff)
downloadwireguard-windows-f6420d7c01c7f93d3c927b39c49df2651d320dd7.tar.xz
wireguard-windows-f6420d7c01c7f93d3c927b39c49df2651d320dd7.zip
ui: disable editor when running
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/ui.go')
-rw-r--r--ui/ui.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/ui/ui.go b/ui/ui.go
index 4b1dff19..30bbb905 100644
--- a/ui/ui.go
+++ b/ui/ui.go
@@ -107,6 +107,7 @@ func RunUI() {
return
}
+ se.SetEnabled(false)
pb.SetEnabled(false)
lastTunnel = &tunnel
_, err = tunnel.Start()
@@ -141,18 +142,22 @@ func RunUI() {
}
switch state {
case service.TunnelStarting:
+ se.SetEnabled(false)
pb.SetText("Starting...")
pb.SetEnabled(false)
tray.SetToolTip("WireGuard: Activating...")
case service.TunnelStarted:
+ se.SetEnabled(false)
pb.SetText("Stop")
pb.SetEnabled(true)
tray.SetToolTip("WireGuard: Activated")
case service.TunnelStopping:
+ se.SetEnabled(false)
pb.SetText("Stopping...")
pb.SetEnabled(false)
tray.SetToolTip("WireGuard: Deactivating...")
case service.TunnelStopped, service.TunnelDeleting:
+ se.SetEnabled(true)
lastTunnel.Delete()
runningTunnel = nil
lastTunnel = nil