1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00
wtf/modules/cds/queue/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

24 lines
1.0 KiB
Go

package cdsqueue
import (
"github.com/gdamore/tcell"
)
func (widget *Widget) initializeKeyboardControls() {
widget.InitializeHelpTextKeyboardControl(widget.ShowHelp)
widget.InitializeRefreshKeyboardControl(widget.Refresh)
widget.SetKeyboardChar("j", widget.Next, "Select next workflow")
widget.SetKeyboardChar("k", widget.Prev, "Select previous workflow")
widget.SetKeyboardChar("l", widget.NextSource, "Select next filter")
widget.SetKeyboardChar("h", widget.PrevSource, "Select previous filter")
widget.SetKeyboardChar("o", widget.openWorkflow, "Open workflow in browser")
widget.SetKeyboardKey(tcell.KeyDown, widget.Next, "Select next workflow")
widget.SetKeyboardKey(tcell.KeyUp, widget.Prev, "Select previous workflow")
widget.SetKeyboardKey(tcell.KeyRight, widget.NextSource, "Select next filter")
widget.SetKeyboardKey(tcell.KeyLeft, widget.PrevSource, "Select previous filter")
widget.SetKeyboardKey(tcell.KeyEnter, widget.openWorkflow, "Open workflow in browser")
widget.SetKeyboardKey(tcell.KeyEsc, widget.Unselect, "Clear selection")
}