github.com/wtfutil/wtf@v0.43.0/modules/twitch/keyboard.go (about) 1 package twitch 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.openTwitch, "Open target URL in browser") 12 widget.SetKeyboardChar("s", widget.openStreamlink, "Open target stream via streamlink (github.com/streamlink/streamlink)") 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.openTwitch, "Open stream in browser") 17 widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection") 18 }