diff options
Diffstat (limited to '')
-rw-r--r-- | ui/confview.go | 56 |
1 files changed, 5 insertions, 51 deletions
diff --git a/ui/confview.go b/ui/confview.go index c4e5b8bb..3d16f38f 100644 --- a/ui/confview.go +++ b/ui/confview.go @@ -41,7 +41,6 @@ type labelTextLine struct { type toggleActiveLine struct { composite *walk.Composite button *walk.PushButton - betaTest *walk.CheckBox } type interfaceView struct { @@ -212,12 +211,6 @@ func (tal *toggleActiveLine) widgets() (walk.Widget, walk.Widget) { func (tal *toggleActiveLine) updateGlobal(globalState manager.TunnelState) { tal.button.SetEnabled(globalState == manager.TunnelStarted || globalState == manager.TunnelStopped) - tal.betaTest.SetVisible(globalState == manager.TunnelStopped && IsAdmin && !conf.IsInsiderEnrolled()) - if globalState == manager.TunnelStopped && IsAdmin && !conf.IsInsiderEnrolled() { - tal.composite.Layout().SetMargins(walk.Margins{}) - } else { - tal.composite.Layout().SetMargins(walk.Margins{0, 0, 0, 6}) - } } func (tal *toggleActiveLine) update(state manager.TunnelState) { @@ -253,56 +246,17 @@ func newToggleActiveLine(parent walk.Container) (*toggleActiveLine, error) { return nil, err } disposables.Add(tal.composite) - vlayout := walk.NewVBoxLayout() - vlayout.SetMargins(walk.Margins{}) - vlayout.SetSpacing(0) - tal.composite.SetLayout(vlayout) + layout := walk.NewHBoxLayout() + layout.SetMargins(walk.Margins{0, 0, 0, 6}) + tal.composite.SetLayout(layout) - buttonComposite, err := walk.NewComposite(tal.composite) - if err != nil { - return nil, err - } - hlayout := walk.NewHBoxLayout() - hlayout.SetMargins(walk.Margins{}) - buttonComposite.SetLayout(hlayout) - if tal.button, err = walk.NewPushButton(buttonComposite); err != nil { + if tal.button, err = walk.NewPushButton(tal.composite); err != nil { return nil, err } disposables.Add(tal.button) - walk.NewHSpacer(buttonComposite) + walk.NewHSpacer(tal.composite) tal.update(manager.TunnelStopped) - betaComposite, err := walk.NewComposite(tal.composite) - if err != nil { - return nil, err - } - hlayout = walk.NewHBoxLayout() - hlayout.SetMargins(walk.Margins{}) - betaComposite.SetLayout(hlayout) - if tal.betaTest, err = walk.NewCheckBox(betaComposite); err != nil { - return nil, err - } - tal.betaTest.SetText(l18n.Sprintf("&Test experimental kernel driver")) - tal.betaTest.SetVisible(IsAdmin && !conf.IsInsiderEnrolled()) - const experimentalKernelDriver = "ExperimentalKernelDriver" - tal.betaTest.SetChecked(conf.AdminBool(experimentalKernelDriver)) - tal.betaTest.CheckedChanged().Attach(func() { - if tal.betaTest.Checked() { - if walk.MsgBox(parent.Form(), l18n.Sprintf("Enable experimental kernel driver?"), - l18n.Sprintf("The WireGuard project is currently testing a high performance kernel driver "+ - "called WireGuardNT. It will eventually be enabled by default, but for now the project needs "+ - "testers to try it out. Whether you encounter problems or you find that it works well, please do "+ - "email team@wireguard.com about your experience.\n\nWould you like to enable the experimental "+ - "kernel driver?"), walk.MsgBoxIconQuestion|walk.MsgBoxYesNo) != walk.DlgCmdYes { - tal.betaTest.SetChecked(false) - } - } - if conf.SetAdminBool(experimentalKernelDriver, tal.betaTest.Checked()) != nil { - tal.betaTest.SetChecked(conf.AdminBool(experimentalKernelDriver)) - } - }) - walk.NewHSpacer(betaComposite) - disposables.Spare() return tal, nil |