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

     1  package travisci
     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.openBuild, "Open item in browser")
    12  
    13  	widget.SetKeyboardKey(tcell.KeyDown, widget.Next, "Select next item")
    14  	widget.SetKeyboardKey(tcell.KeyUp, widget.Prev, "Select previous item")
    15  	widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection")
    16  	widget.SetKeyboardKey(tcell.KeyEnter, widget.openBuild, "Open item in browser")
    17  }