diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-06-19 19:32:15 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-06-26 13:28:17 +0200 |
commit | ee7592f8f46660260b6d265d69410c8e6617f4fa (patch) | |
tree | 2385ecf6defd321f9fb07b0886dfa4bc02f4d9b9 /ui/logpage.go | |
parent | ui: avoid flicker on toolbar when closing modal (diff) | |
download | wireguard-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.go | 5 |
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") |