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

     1  package hackernews
     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.openStory, "Open story in browser")
    12  	widget.SetKeyboardChar("c", widget.openComments, "Open comments in browser")
    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.openStory, "Open story in browser")
    17  	widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection")
    18  }