From ee7592f8f46660260b6d265d69410c8e6617f4fa Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 19 Jun 2019 19:32:15 +0200 Subject: ui: bind shortcuts using new api --- ui/logpage.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ui/logpage.go') 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") -- cgit v1.2.3-59-g8ed1b