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

     1  package jenkins
     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.openJob, "Open job 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.KeyEnter, widget.openJob, "Open job in browser")
    16  	widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection")
    17  }