1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00
wtf/modules/cds/status/keyboard.go
Chris Cummer d6c8e08c2f Remove common functionality from KeyboardWidget and into Base
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-12-21 02:51:14 -08:00

20 lines
739 B
Go

package cdsstatus
import (
"github.com/gdamore/tcell"
)
func (widget *Widget) initializeKeyboardControls() {
widget.InitializeHelpTextKeyboardControl(widget.ShowHelp)
widget.InitializeRefreshKeyboardControl(widget.Refresh)
widget.SetKeyboardChar("j", widget.Next, "Select next line")
widget.SetKeyboardChar("k", widget.Prev, "Select previous line")
widget.SetKeyboardChar("o", widget.openWorkflow, "Open status in browser")
widget.SetKeyboardKey(tcell.KeyDown, widget.Next, "Select next line")
widget.SetKeyboardKey(tcell.KeyUp, widget.Prev, "Select previous line")
widget.SetKeyboardKey(tcell.KeyEnter, widget.openWorkflow, "Open status in browser")
widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection")
}