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

     1  package subreddit
     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.openLink, "Open target URL in browser")
    12  	widget.SetKeyboardChar("c", widget.openReddit, "Open Reddit 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.openReddit, "Open story in browser")
    17  	widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection")
    18  }