github.com/wtfutil/wtf@v0.43.0/modules/cds/status/keyboard.go (about) 1 package cdsstatus 2 3 import ( 4 "github.com/gdamore/tcell/v2" 5 ) 6 7 func (widget *Widget) initializeKeyboardControls() { 8 widget.InitializeHelpTextKeyboardControl(widget.ShowHelp) 9 widget.InitializeRefreshKeyboardControl(widget.Refresh) 10 11 widget.SetKeyboardChar("j", widget.Next, "Select next line") 12 widget.SetKeyboardChar("k", widget.Prev, "Select previous line") 13 widget.SetKeyboardChar("o", widget.openWorkflow, "Open status in browser") 14 15 widget.SetKeyboardKey(tcell.KeyDown, widget.Next, "Select next line") 16 widget.SetKeyboardKey(tcell.KeyUp, widget.Prev, "Select previous line") 17 widget.SetKeyboardKey(tcell.KeyEnter, widget.openWorkflow, "Open status in browser") 18 widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection") 19 }