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

     1  package zendesk
     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.openTicket, "Open item")
    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.openTicket, "Open item")
    17  }