aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/logpage.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-06-19 19:32:15 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-06-26 13:28:17 +0200
commitee7592f8f46660260b6d265d69410c8e6617f4fa (patch)
tree2385ecf6defd321f9fb07b0886dfa4bc02f4d9b9 /ui/logpage.go
parentui: avoid flicker on toolbar when closing modal (diff)
downloadwireguard-windows-ee7592f8f46660260b6d265d69410c8e6617f4fa.tar.xz
wireguard-windows-ee7592f8f46660260b6d265d69410c8e6617f4fa.zip
ui: bind shortcuts using new api
Diffstat (limited to 'ui/logpage.go')
-rw-r--r--ui/logpage.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/ui/logpage.go b/ui/logpage.go
index 2356c4d1..9410875f 100644
--- a/ui/logpage.go
+++ b/ui/logpage.go
@@ -53,24 +53,25 @@ func NewLogPage() (*LogPage, error) {
copyAction.SetShortcut(walk.Shortcut{walk.ModControl, walk.KeyC})
copyAction.Triggered().Attach(lp.onCopy)
contextMenu.Actions().Add(copyAction)
+ lp.ShortcutActions().Add(copyAction)
selectAllAction := walk.NewAction()
selectAllAction.SetText("Select &all")
selectAllAction.SetShortcut(walk.Shortcut{walk.ModControl, walk.KeyA})
selectAllAction.Triggered().Attach(lp.onSelectAll)
contextMenu.Actions().Add(selectAllAction)
+ lp.ShortcutActions().Add(selectAllAction)
saveAction := walk.NewAction()
saveAction.SetText("&Save to file")
saveAction.SetShortcut(walk.Shortcut{walk.ModControl, walk.KeyS})
saveAction.Triggered().Attach(lp.onSave)
contextMenu.Actions().Add(saveAction)
+ lp.ShortcutActions().Add(saveAction)
lp.logView.SetContextMenu(contextMenu)
setSelectionStatus := func() {
copyAction.SetEnabled(len(lp.logView.SelectedIndexes()) > 0)
selectAllAction.SetEnabled(len(lp.logView.SelectedIndexes()) < len(lp.model.items))
}
lp.logView.SelectedIndexesChanged().Attach(setSelectionStatus)
- contextMenu.Actions().AttachShortcuts(lp.logView)
- contextMenu.Actions().AttachShortcuts(lp)
stampCol := walk.NewTableViewColumn()
stampCol.SetName("Stamp")