diff options
Diffstat (limited to 'ui/confview.go')
-rw-r--r-- | ui/confview.go | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/ui/confview.go b/ui/confview.go index f3ddbc9d..78e4df91 100644 --- a/ui/confview.go +++ b/ui/confview.go @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: MIT * - * Copyright (C) 2019-2021 WireGuard LLC. All Rights Reserved. + * Copyright (C) 2019-2022 WireGuard LLC. All Rights Reserved. */ package ui @@ -51,6 +51,7 @@ type interfaceView struct { addresses *labelTextLine dns *labelTextLine scripts *labelTextLine + table *labelTextLine toggleActive *toggleActiveLine lines []widgetsLine } @@ -307,6 +308,7 @@ func newInterfaceView(parent walk.Container) (*interfaceView, error) { {l18n.Sprintf("Addresses:"), &iv.addresses}, {l18n.Sprintf("DNS servers:"), &iv.dns}, {l18n.Sprintf("Scripts:"), &iv.scripts}, + {l18n.Sprintf("Table:"), &iv.table}, } if iv.lines, err = createLabelTextLines(items, parent, &disposables); err != nil { return nil, err @@ -427,6 +429,12 @@ func (iv *interfaceView) apply(c *conf.Interface) { } else { iv.scripts.hide() } + + if c.TableOff { + iv.table.show(l18n.Sprintf("off")) + } else { + iv.table.hide() + } } func (pv *peerView) widgetsLines() []widgetsLine { @@ -597,7 +605,7 @@ func (cv *ConfView) onToggleActiveClicked() { }() } -func (cv *ConfView) onTunnelChanged(tunnel *manager.Tunnel, state manager.TunnelState, globalState manager.TunnelState, err error) { +func (cv *ConfView) onTunnelChanged(tunnel *manager.Tunnel, state, globalState manager.TunnelState, err error) { cv.Synchronize(func() { cv.interfaze.toggleActive.updateGlobal(globalState) if cv.tunnel != nil && cv.tunnel.Name == tunnel.Name { @@ -620,7 +628,7 @@ func (cv *ConfView) onTunnelChanged(tunnel *manager.Tunnel, state manager.Tunnel } func (cv *ConfView) SetTunnel(tunnel *manager.Tunnel) { - cv.tunnel = tunnel //XXX: This races with the read in the updateTicker, but it's pointer-sized! + cv.tunnel = tunnel // XXX: This races with the read in the updateTicker, but it's pointer-sized! var config conf.Config var state manager.TunnelState |