github.com/wtfutil/wtf@v0.43.0/modules/gitlabtodo/keyboard.go (about)

     1  package gitlabtodo
     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("j", widget.Next, "Select next item")
    10  	widget.SetKeyboardChar("k", widget.Prev, "Select previous item")
    11  	widget.SetKeyboardChar("o", widget.openTodo, "Open todo in browser")
    12  	widget.SetKeyboardChar("x", widget.markAsDone, "Mark todo as done")
    13  
    14  	widget.SetKeyboardKey(tcell.KeyDown, widget.Next, "Select next item")
    15  	widget.SetKeyboardKey(tcell.KeyUp, widget.Prev, "Select previous item")
    16  	widget.SetKeyboardKey(tcell.KeyEnter, widget.openTodo, "Open todo in browser")
    17  	widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection")
    18  }