github.com/wtfutil/wtf@v0.43.0/modules/todo_plus/keyboard.go (about) 1 package todo_plus 2 3 import "github.com/gdamore/tcell/v2" 4 5 func (widget *Widget) initializeKeyboardControls() { 6 widget.InitializeHelpTextKeyboardControl(widget.ShowHelp) 7 widget.InitializeRefreshKeyboardControl(widget.Refresh) 8 9 widget.SetKeyboardChar("d", widget.Delete, "Delete item") 10 widget.SetKeyboardChar("j", widget.Prev, "Select previous item") 11 widget.SetKeyboardChar("k", widget.Next, "Select next item") 12 widget.SetKeyboardChar("h", widget.PrevSource, "Select previous project") 13 widget.SetKeyboardChar("c", widget.Close, "Close item") 14 widget.SetKeyboardChar("l", widget.NextSource, "Select next project") 15 widget.SetKeyboardChar("u", widget.Unselect, "Clear selection") 16 17 widget.SetKeyboardKey(tcell.KeyDown, widget.Next, "Select next item") 18 widget.SetKeyboardKey(tcell.KeyUp, widget.Prev, "Select previous item") 19 widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection") 20 widget.SetKeyboardKey(tcell.KeyLeft, widget.PrevSource, "Select previous project") 21 widget.SetKeyboardKey(tcell.KeyRight, widget.NextSource, "Select next project") 22 }