From 60310f3bf825989636904da411340bec8e711e2a Mon Sep 17 00:00:00 2001 From: Ruben Pollan Date: Thu, 23 Aug 2018 18:56:53 +0200 Subject: [feat] fake state on click Let's change the systray state as soon as the user clicks on it, instead of waiting for openvpn to notify the status change. --- systray.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/systray.go b/systray.go index 1507ff6..1281a77 100644 --- a/systray.go +++ b/systray.go @@ -105,14 +105,17 @@ func (bt *bmTray) onReady() { case <-bt.mTurnOn.ClickedCh: log.Println("on") + bt.changeStatus("starting") bt.bm.StartVPN(provider) bt.conf.setUserStoppedVPN(false) case <-bt.mTurnOff.ClickedCh: log.Println("off") + bt.changeStatus("stopping") bt.bm.StopVPN() bt.conf.setUserStoppedVPN(true) case <-bt.mCancel.ClickedCh: log.Println("cancel") + bt.changeStatus("stopping") bt.bm.StopVPN() bt.conf.setUserStoppedVPN(true) -- cgit v1.2.3