diff options
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") |