aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/ui.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-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